首页· 导航
在线工具
嵌入式系统
电子电路
硬件设计
C语言
单片机
ARM
RTOS
树莓派
Linux
DSP
FPGA & CPLD
接口 & 协议
以太网
USB
文件系统
工具 & 软件
其它
SD卡TF卡引脚定义
2024-11-26
35
1 SD卡引脚2 TF卡引脚3 SD卡与TF卡比较4 SD工作模式及引脚定义 [
查看全文
]
优秀的字符串哈希算法-ELFhash
2024-11-26
33
1 字符串哈希我们先从字符串哈希说起,在很多的情况下,我们有可能会获得大量的字符串,每个字符串有可能重复也有可能不重复C不像Python有字典类型的数据结构,我们没有办法吧字符串当做是键值来保存,所以说我们需要一种hash函数将每个字符串都尽可能减少冲突的情况下去应设一个唯一的整形数据,方便我们的保存,这里我们 .. [
查看全文
]
C数组 结构体 联合体快速初始化
2024-11-22
24
背景C89标准规定初始化语句的元素以固定顺序出现,该顺序即待初始化数组或结构体元素的定义顺序。C99标准新增指定初始化(Designated Initializer),即可按照任意顺序对数组某些元素或结构体某些成员进行选择性初始化,只需指明它们所对应的数组下标或结构体成员名。GNU C将其作为C89模式的扩展。借助指定初始化特性,可实现 .. [
查看全文
]
C语言下划线命名法
2024-11-22
40
1 函数的命名函数名使用下划线分割小写字母的方式命名:设备名_操作名()操作名一般采用:谓语(此时设备名作为宾语或者标明操作所属的模块)或者谓语+宾语/表语(此时设备名作为主语或者标明操作所属的模块)等形式,如:tic_init() adc_is_busy() uart_tx_char()中断函数的命名直接使用 设备名_isr() 的形式命名,如:timer .. [
查看全文
]
C语言string.h常用函数重点说明
2024-11-22
红尘客
33
char *strtok(char *s, const char *delim);分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。运用strtok来判断ip或者mac的时候务必要先用其他的方法判断'.'或':'的个数,因为用strt .. [
查看全文
]
GNU C 9条扩展语法
2024-11-18
204
GNC CC是一个功能非常强大的跨平台C编译器,它对标准C语言进行了一系列扩展,以增强标准C的功能,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持GNU扩展的C语言称为GNU C。Linux内核代码使用了大量的GNU C扩展,以至于能够编译Linux内核的唯一编译器是GNU CC,以前甚至出现过编译Lin .. [
查看全文
]
C99语法规则
2024-11-16
559
C语言的发展历史大致上分为三个阶段:Old Style C、C89和C99.Ken Thompson和Dennis Ritchie发明C语言时有很多语法和现在并不一样,但为了向后兼容性(Backward Compatibility), 这些语法仍然在C89和C99中保留下来了.C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American National Standard .. [
查看全文
]
C语言运算符优先级
2024-11-15
50
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++单目运算符--自减运算 .. [
查看全文
]
STM32使用中断屏蔽寄存器BASEPRI保护临界段
2024-11-15
102
如果某些代码段不允许被中断打断,那么这段代码就必须用关中断的方式给保护起来,在UCOS中可以看到,一般保护方式有3种:(1)关闭中断(总中断或者指定的几个中断),执行临界段,开启中断(总中断或者指定的几个中断)。这个方法的弊端有两个:①执行完临界段之后中断总是打开的,即使在关闭中断之前,中断明明没有打开; .. [
查看全文
]
如何实现STM32F407单片机的ADC转换
2024-11-15
lhl545545
291
用到的引脚是PA3也就是ADC1的通道31、ADC的主要参数a、分辨率----stm32f407的分辨率有6位、8位、10位、12位,参考电压如果是3.3 那么最小分辨率就是3.3/4095。b、转换时间----stm32f407的最高允许频率是36M,最快转换时间 = 3+12个周期 =0.71us。c、参考电压----2.4至3.3v。2、工作过程分析ADC转换是把外面输 .. [
查看全文
]
STM32单片机接收不定长度字节数据的方法解析
2024-11-14
100
今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。IDLE中断什么时候发生?IDLE就是串口收到一帧数据后,发生的中断。什么是一帧数据呢?比如说给单片机一次发来1个 .. [
查看全文
]
热敏电阻温度阻值查询程序
2024-11-13
57
这是一个热敏电阻查询程序,程序目前适配B值为3950,25℃时阻值为10K的NTC,程序res_temp_list列表值为阻值,可以计算得到阻值后查询,也可以用NTC_TEMP_VAL进行常量计算得到AD值,再以AD值查询,每个电路度算方式不一样。 查询温度自动适别升序和降序。两温度之间按值进行线性计算。NTC_TEMP_VAL也可以以温度为 .. [
查看全文
]
1/131
首页
上一页
1
2
3
4
5
6
7
下一页
...末页
推荐文章
热敏电阻温度阻值查询程序
2024年11月13日
57
C99语法规则
2024年11月16日
557
FreeRTOS 动态内存管理
2024年11月12日
436
一款常用buffer程序
2024年11月06日
64
1602液晶显示模块的应用
2012年08月03日
181
GNU C 9条扩展语法
2024年11月18日
203
最新文章
优秀的字符串哈希算法-ELFhash
2024年11月26日
33
SD卡TF卡引脚定义
2024年11月26日
35
C语言string.h常用函数重点说明
2024年11月22日
33
C语言下划线命名法
2024年11月22日
40
C数组 结构体 联合体快速初始化
2024年11月22日
24
GNU C 9条扩展语法
2024年11月18日
203
热门文章
51单片机LED16*16点阵滚动显示
2012年09月05日
659
C99语法规则
2024年11月16日
557
FreeRTOS 动态内存管理
2024年11月12日
436
ARM9远程图像无线监控系统
2012年07月03日
420
用单片机模拟2272软件解码
2012年09月06日
292
如何实现STM32F407单片机的ADC转换
2024年11月15日
291
本站简介
|
意见建议
|
免责声明
|
版权声明
|
联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号