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

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

    关注

    5186

    文章

    20145

    浏览量

    328735

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式开发一些硬件设计上的坑

    嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有定的了解。这样才能深入的研究下去。下
    的头像 发表于 11-20 09:26 6327次阅读
    <b class='flag-5'>嵌入式开发</b><b class='flag-5'>中</b>的<b class='flag-5'>一些</b>硬件设计上的坑

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

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

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

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

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

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

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

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

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

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

    嵌入式开发

    嵌入式开发就是指在嵌入式操作系统下进行开发嵌入式Linux是以Linux为基础的嵌入式作业系统。这里提供了
    发表于 12-20 13:21
    <b class='flag-5'>嵌入式开发</b>

    分享一些国外嵌入式开发的网站

    嵌入式操作系统 / generator / compiler / opensource / tutorials / 582 编辑 删除 嵌入式开发 就是指在嵌入式操作系统下进行开发
    发表于 11-25 05:22 1123次阅读

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

    。下面我们简单地介绍嵌入式开发一些硬件相关的概念。 电平 (Level) 在数字电路,分为高电平和低电平,分别用1和0表示。
    发表于 01-09 10:18 782次阅读
    <b class='flag-5'>嵌入式开发</b><b class='flag-5'>中</b>的<b class='flag-5'>一些</b>硬件相关的概念介绍

    解析嵌入式开发一些硬件相关概念

    嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有定的了解。这样才能深入的研究下去。下面我们简单的介绍嵌入式开发
    发表于 06-06 16:35 1157次阅读
    解析<b class='flag-5'>嵌入式开发</b><b class='flag-5'>中</b>的<b class='flag-5'>一些</b>硬件相关概念

    嵌入式开发要学什么嵌入式开发一些入门教材推荐

    本文档的主要内容详细介绍的是嵌入式开发要学什么嵌入式开发一些入门教材推荐资料免费下载教材包括了:ARM嵌入式项目开发三位
    发表于 01-10 14:46 33次下载
    <b class='flag-5'>嵌入式开发</b>要学什么<b class='flag-5'>嵌入式开发</b>的<b class='flag-5'>一些</b>入门教材推荐

    嵌入式开发者必备的基础硬件知识

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

    嵌入式开发的流程_嵌入式开发的前景

    当前,嵌入式开发已经逐步规范化,在遵循般工程开发流程的基础上,嵌入式开发有其自身的一些特点。主要包括系统需求分析(要求有严格规范的技术要求
    发表于 07-30 11:23 2545次阅读

    嵌入式开发):嵌入式开发新手入门

    本篇文章整理下嵌入式开发一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。嵌入式开发流程般如下,
    发表于 10-14 10:58 79次下载
    <b class='flag-5'>嵌入式开发</b>(<b class='flag-5'>一</b>):<b class='flag-5'>嵌入式开发</b>新手入门

    嵌入式开发教程哪家好?linux嵌入式系统开发

    嵌入式入门你知多少?对于一些初入门的初学者而言,对嵌入式入门的一些知识有助于后期的学习,从嵌入式技术的应用前景以及到ARM认知到
    发表于 11-03 09:51 17次下载
    <b class='flag-5'>嵌入式开发</b>教程哪家好?linux<b class='flag-5'>嵌入式</b>系统<b class='flag-5'>开发</b>