嵌入式开发中的常见问题小总结


1

单片机等小的外部总线

单片机等小的MCU一般都有外部总线,可以用来接真彩LCD(异步总线接口TFT显示屏)。手机上,大部分都是用同步(先给出一个地址,然后连续的刷数据)接口的屏。


2

ARM处理器的应用场景


ARM7:工业控制、手机;

ARM9:图像显示;

Cortex-A:高性能的应用:手机、山寨本;

Cortex-M:低端的应用;

Cortex-R:中端的应用,比较少见。


3

ARM处理器的异常

一般情况下,前面的一些中断(比如前15种)是由ARM公司自己设计的,并且是固定的,后面的部分中端则是由不同的芯片厂家定义的。



4

处理器的System Timer


System Timer 即Systick,在没有OS时,可以作为通用的定时器使用。在需要OS时,可以作为OS的系统时钟。


5

同一中断的禁止和使能分别由

不同的寄存器控制


目前,很多的处理中都会有这样的现象,同一中断的禁止和使能分别由不同的寄存器控制。禁止该中断时,向中断屏蔽寄存器中对应的位写入1,使能该中断时,向中断使能寄存器的对应位写入1。


这样分开控制的好处是:

A.不用将中断控制寄存器的值先读出来,进行或运算后再写回去

B.直接写1,不会影响到其它位所控制的中断


6

OD门输出


在处理器电平与外设电平不匹配时可以使用。


7

如何设置IO的状态以降低功耗


若某输入引脚悬空,有漏电流,会耗电。判断方法:用手摸时,电流会变动。

A.将不用的引脚设置为0或者1的输出模式

B.若配置为输入引脚,应将内部上拉打开


8

ADC和DAC


在系统睡眠时,应该将ADC和DAC关掉,否则会耗电。


9

看门狗的使用


A.不要在中断中喂狗

B.喂狗越没有规律越好


10

I2C总线


SDA和SCL都是双向的,开漏驱动的,使用时要加上拉电阻。


I2C协议的通讯过程:

A.发送start信号(谁发送start信号,谁就是主机)

B.发送从地址

C.传输数据

D.发送stop信号


用软件模拟的I2C总线有如下缺点:

A.不能进行总线仲裁

B.由于要一直检测时钟信号,因此难于实现从设备。


11

逻辑0页

很多MCU的逻辑0页可以任意映射,这样就可以在flash中烧写多个系统。通过配置字节配置系统从不同的地址启动,这样可以实现升级。 


嵌入式开发中的常见问题小总结

1.2018年第2期《单片机与嵌入式系统应用》电子刊新鲜出炉!

2.硬件高深莫测?这些基础知识要掌握

3.从三大焦虑看电动汽车发展的艰难历程!

4.中国工程师技术寿命短的原因:“大龄工程师”等同于行业失败者?

5.嵌入式产业度过芯片企业调整期后,2018年将蓬勃发展!

6.与 C 语言长别离

嵌入式开发中的常见问题小总结

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。


相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2021-11-25
  • 2021-09-19
  • 2021-10-25
  • 2022-12-23
猜你喜欢
  • 2021-06-09
  • 2021-11-10
  • 2021-07-20
  • 2021-11-05
  • 2021-12-26
  • 2021-11-17
  • 2021-07-28
相关资源
相似解决方案