logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式基础知识复习(C语言)

C语言作为计算机科学领域最具影响力的编程语言之一,自1972年诞生以来,一直是系统编程和底层开发的首选工具。本文将全面介绍C语言的发展历程、语言特点、标准演进以及广泛的应用领域。

#linux#c语言#vim
uart通信

用户程序操作UART仅需文件接口,内核驱动和设备树已完成底层硬件抽象。特殊场景(如自定义协议)才需扩展内核驱动,多数情况下直接调用。

#单片机#嵌入式硬件
嵌入式自学第四十二天

在嵌入式系统中,xdata是Keil C51编译器中的一个存储类型修饰符,用于指定变量存储在外部RAM(Extended Data Memory)而非内部RAM中。内部RAM容量有限(通常为256字节),而外部RAM可扩展至64KB。通过xdata声明变量,可以避免内部RAM空间耗尽。在嵌入式系统中,xdata是Keil C51编译器中的一个存储类型修饰符,用于指定变量存储在外部RAM(Exten

文章图片
#单片机#嵌入式硬件
嵌入式自学第四十二天

在嵌入式系统中,xdata是Keil C51编译器中的一个存储类型修饰符,用于指定变量存储在外部RAM(Extended Data Memory)而非内部RAM中。内部RAM容量有限(通常为256字节),而外部RAM可扩展至64KB。通过xdata声明变量,可以避免内部RAM空间耗尽。在嵌入式系统中,xdata是Keil C51编译器中的一个存储类型修饰符,用于指定变量存储在外部RAM(Exten

文章图片
#单片机#嵌入式硬件
adc模数转换器

一般采用逐次逼近法的ADC会先拿采用电压Vadc跟基准电压Vref的1/2进行比较,如果Vadc>Vref,则结果为1,否则结果为0。比如一个比较了8次的ADC外设,它就称为8位ADC,其结果是0~255之间的一个数值,设该数值为n,那么实际电压就是Vref * (n/255)。➢ I.MX6ULL的时钟源可以是igpclk、 igpclk/2和ADACK,其中ADACK是I.MX6ULL内部提供

#arm开发
嵌入式基础知识复习(C语言)

C语言作为计算机科学领域最具影响力的编程语言之一,自1972年诞生以来,一直是系统编程和底层开发的首选工具。本文将全面介绍C语言的发展历程、语言特点、标准演进以及广泛的应用领域。

#linux#c语言#vim
嵌入式自学第八条(4.23)

5)插入排序:以升序为例:先把第二个元素赋给一个变量,然后变量与第一个对比,如果第二个元素小于变量,就把第一个元素的值赋给第二个,然后把变量值赋给第一个,然后把第三个元素的值赋给变量,变量与第二个元素对比,如果第二个元素大于变量,就把第二个元素的值赋给第三个元素,然后第一个元素跟变量对比,如果第一个元素大于变量,就把第一个元素的值赋给第二个元素,最后变量赋给第一个元素,当某一次比较,变量大一些,就

#算法#数据结构#排序算法
嵌入式自学之网络编程汇总(6.3-6.6 ,6.9)

②监听性能不随着监听描述 符数的增加而增加,是O(1)的,不再是轮询描述符来探测事件,而是由描述符主动上报事件;④ select返回-1表示错误,返回0表示超时时间到没有监听到的事件发生,返回正数表示监听到的所有事件数(包括可读,可 写,异常),通常在处理事件时 会利用这个返回值来提高效率,避免不必要的事件触发检查。*2、作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同

文章图片
#linux#c语言#物联网 +4
嵌入式软件开发笔试题练习

A 1024K个bitB 1000K个bitC 1024K个byteD 1000K个byte。A 内存管理系统B I/O控制系统C 进程调度系统D 虚拟文件系统。2、一下哪些属于嵌入式Linux内核的子系统(A C D)3、下列各项中,不属于实时操作系统应该具备的特征的是(D)5、I2C和UART的区别的描述正确的是(B)1、某嵌入式系统存储容量1Mb,可存储(A)4、下列用于连接数据链路层的是(

#arm开发
到底了