c语言sscanf函数的用法是什么
238
2022-11-28
嵌入式设计开发中的常见问题小总结
从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
ARM9:图像显示;
Cortex-A:高性能的应用:手机、山寨本;
Cortex-M:低端的应用;
Cortex-R:中端的应用,比较少见;
3、ARM处理器的异常
一般情况下,前面的一些中断(比如前15种)是由ARM公司自己设计的,并且是固定的,后面的部分中端则是由不同的芯片厂家定义的。
目前,很多的处理中都会有这样的现象,同一中断的禁止和使能分别由不同的寄存器控制。禁止该中断时,向中断屏蔽寄存器中对应的位写入1,使能该中断时,向中断使能寄存器的对应位写入1。
这样分开控制的好处是:
A.不用将中断控制寄存器的值先读出来,进行或运算后再写回去;
B.直接写1,不会影响到其它位所控制的中断;
6、OD门输出
在处理器电平与外设电平不匹配时可以使用。
7、如何设置IO的状态以降低功耗
A.将不用的引脚设置为0或者1的输出模式;
B.若配置为输入引脚,应将内部上拉打开;
A.不要在中断中喂狗;
B.喂狗越没有规律越好;
SDA和SCL都是双向的,开漏驱动的,使用时要加上拉电阻。
I2C协议的通讯过程:
A.发送start信号(谁发送start信号,谁就是主机)
B.发送从地址
C.传输数据
D.发送stop信号
A.不能进行总线仲裁
B.由于要一直检测时钟信号,因此难于实现从设备;
11、逻辑0页
很多MCU的逻辑0页可以任意映射,这样就可以在flash中烧写多个系统。通过配置字节配置系统从不同的地址启动,这样可以实现升级。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~