0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式开发中可能会碰到的一些问题

5RJg_mcuworld 2018-03-02 14:04 次阅读


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

ADCDAC

在系统睡眠时,应该将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中烧写多个系统。通过配置字节配置系统从不同的地址启动,这样可以实现升级。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4983

    文章

    18295

    浏览量

    288590

原文标题:嵌入式开发中的常见问题小总结

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式开发的核心竞争力是什么

    可能精通所有的技术,但精通某种/又不会是核心竞争力。那究竟在嵌入式开发的核心竞争力是什么?我觉得是”整合“。”整合“的前提是有充分的知识面和技术前瞻性。首先,嵌入式开发的技术之多决
    发表于 05-07 15:52

    嵌入式开发要学什么?

    一些他人的优秀代码,对比自己,可以找出编写方式的不同,哪种方式更优越等等,通过一些方法,自己会得到更大的收获。华清远见有职场来鸟带领,学习起来很容易,学会的东西也更加实用)  以上就是嵌入式
    发表于 09-06 16:21

    DSP嵌入式系统开发一些典型案例

    DSP学习入门必不可少的要用一些案例,或者会被一些问题所困扰,这里有全面的DSP嵌入式开发案例,都是我在华清远见学习的时候偷师总结的,想要的可以下载看看。
    发表于 05-10 11:06

    嵌入式是什么? 嵌入式开发是什么意思?

    嵌入式开发工程师都熟练掌握硬件与软件两方面的技术。在搞硬件设计方面,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS
    发表于 07-26 15:58

    Linux下嵌入式开发环境有哪些?

    做Linux嵌入式系统的对常见的几种嵌入式开发环境定不会默生,由于主要接触网络相关产品的一些系统设计,因此,将可能用到的
    发表于 10-29 08:05

    嵌入式开发一些硬件相关的概念有哪些

    嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有定的了解。这样才能深入的研究下去。下面我们简单的介绍嵌入式开发
    发表于 02-24 08:56

    介绍嵌入式开发一些硬件相关的概念

    (1)—硬件知识,搞嵌入式开发必备做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有定的了解。这样才能深入的研究下去。
    发表于 08-06 08:34

    学习嵌入式linux上的一些问题分享

    不知不觉,博客似乎也成为了自己记录学习道路上的一些迷茫的个小日记。可能也是自己疫情期间在家呆了4个月的时间,也可能是最近课程压力比较大,或者是最近和导师聊了下之后的想法,还有最近自己
    发表于 11-04 06:50

    Java开发嵌入式开发

    、Android开发和大数据开发等领域,这些领域也都有大量的岗位需求。从行业发展趋势来看,随着5G标准的落地以及产业互联网的发展,未来物联网领域的发展前景将非常广阔,而嵌入式开发作为物联网开发
    发表于 11-05 08:02

    嵌入式开发流程是怎样的?

    本篇文章整理下嵌入式开发一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。嵌入式开发流程般如下,
    发表于 11-08 06:24

    嵌入式开发就业方向的问题

    近几年来随着物联网的快速发展,嵌入式开发技术在我们的生活随处可见,目前嵌入式开发工程师在市场上的需求量大,薪资也是水涨船高。上海尚观科技今天主要是想给一些
    发表于 11-08 07:58

    分享一些嵌入式开发中常用的好评工具

    正文大家好,我是bug菌!今天跟大家分享一些嵌入式开发中常用的好评工具,也是我手头上直在使用的一些工具,所谓"欲善其功先利其器",bug菌比较晚才深刻理解这句话。曾记得在...
    发表于 11-08 08:53

    嵌入式开发一些硬件相关的概念,不看肯定后悔

    嵌入式开发一些硬件相关的概念,不看肯定后悔
    发表于 11-12 07:32

    如何解决Linux嵌入式开发中断按键实验碰到一些问题

    如何解决Linux嵌入式开发中断按键实验碰到一些问题
    发表于 11-30 06:51

    嵌入式开发一些知识点汇总

    这个专栏我们讲下嵌入式开发一些知识,首先给大家讲下单片机常见的类外设,总线,希望不太清楚的朋友看了文章对嵌入式开发,用到的总线有个了解。目录如下1.UART2. IIC3. SPI
    发表于 12-24 06:40