嵌入式的一些知识点--第三篇

一、嵌入式系统的特点

  • 专用、软硬件可裁剪可配置
  • 低功耗、高可靠、高稳定性
  • 软件代码短小精悍
  • 代码可固化
  • 操作系统实时性
  • 弱交互性
  • 专用开发工具及开发环境(一般用liunx)
  • 专业开发人员

二、嵌入式系统的组成

硬件

  • 微处理器(SoC)
  • 存储器
  • I/O接口,输入输出设备等

软件

  • 嵌入式操作系统(底层)
  • BSP(板载支持包)
  • 应用软件(上层应用)

三、嵌入式系统的分层

  • 硬件:CPU、存储器
  • 操作系统:liunx、RTOS
  • 应用程序:上层GUI、WiFi

四、何为交叉编译

两种开发模式

  • 非嵌入式开发:A机编写程序编译得到可执行程序,立即在A机上运行
  • 嵌入式开发:A机编写程序编译后得到可执行程序,要发到B机上运行(比如路由器的开发,一般是PC上开发程序,写好后烧入到路由器的CPU运行)

五、数据总线与地址总线

  • CPU通过地址总线寻址,通过数据总线与外部设备互换信息
  • 地址总线的位数决定CPU寻址范围;数据总线的位数决定CPU单次通信可以交换的最大数据
  • 地址总线与数据总线可以不同(比如51单片机的数据总线是8位的,但是地址总线是16位的)
  • CPU的位数是指数据总线的位数
  • 数据总线如果是32位的,编程最好用int(匹配数据总线)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值