
嵌入式系统
Tongji_joie
可能会成为程序猿的狗狗狗
展开
-
嵌入式系统ARM处理器的C语言程序
1. volatile:易失性变量该变量可能由于程序指令以外的原因被修改 变量被多个任务(中断ISR)共享; 变量代表硬件寄存器:读写内容不同,多次访问不同,与访问顺序相关 对变量的访问会触发某些事件的发生 变量值可能由软件之外的原因发生不可预知的变化。2.数据存储方式:静态变量存储区:static变量以及全局变量,全局数组 堆栈:(stack,heap):中间结果中间数据...原创 2020-01-05 13:51:50 · 892 阅读 · 0 评论 -
嵌入式系统(2)
嵌入式系统作业(2)1、STM32有几个时钟源,作用分别是什么?2、简述PLL原理3、简述FSMC,CMSIS含义 1. STM32有五个时钟源: HSI是高速内部时钟,RC振荡器,频率为8MHz,精度差。 HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 LSI是低速内部时钟,RC振荡器,频率为40kHz。 LSE是低速外部时钟,...原创 2018-03-26 21:34:11 · 534 阅读 · 0 评论 -
嵌入式系统笔记(一)ARM处理器
自学嵌入式系统的笔记,以供督促自己学习以及日后复习。共勉。原创 2019-08-28 15:24:04 · 596 阅读 · 0 评论 -
嵌入式系统笔记(二)结构
下图为 LQFP封装的STM32F103芯片1.如果ADC被使用,电源VDD-x的范围必须控制在2.4-3.6V之间;如果ADC没有被使用,范围是2.0-3.6V之间,VDD必须连接到外部稳定电容器的电压。、2. VBAT引脚给RTC单元供电,允许RTC在VDD_X关闭的时候正常运行,需要接电池(+1.8-3.6V)没有外部电池要接到VDD-x电压上3. VDDA和VSSA可为A...原创 2019-08-28 16:03:33 · 360 阅读 · 0 评论 -
嵌入式系统笔记(三)位带操作
原文出处:bitband首先,抛砖引玉,来两个问题: 1)为什么STM32里面会有位带操作? 2)STM32里面的位带操作是什么意思?我也不想去弄什么官方定义了,来两个例子,相信各位心里即使不能给出一个确切的定义,也不会再去纠结这个问题,答: 1)51单片机相信各位都用过,假设P1.1的IO口上挂了一个LED,那么你单独对LED的操作就是P1.1 = 0或P1.1 =...转载 2019-08-29 11:34:49 · 655 阅读 · 1 评论