当前位置: 首页 > news >正文

零碎的嵌入式笔记2

1,目前数码相机多数用Flash存储器

2,Wifi,802.11主要是11mbps,54mbps,108mbps

3,经典的ARM有7种异常:复位RESET,未定义指令UND,软件中断SWI,指令预取终止PABT,数据访问终止DABT,外部中断请求IRQ,快速中断FIQ

4,Thunb-2指令集专门用于开关中断的指令,关闭中断的是:CPSID I  打开的是:CPSIE I

5,汇编语言中调用子程序的时候是用BL返回调用程序指令是MOV PC,LR

6,按照AMBA总线规范,基于ARM内核大的嵌入式处理器芯片采用系统总线外围总线,两层结构的方式构建片上系统,其中系统总线主要用于高带宽快速组件

7,FRAM和MRAM分别称之为铁电存储器和磁性存储器

8,半导体存储器芯片的存储容量取决于该芯片的地址总线条数数据总线的位数

9,I²C电平相同就会继续占用总线,总线控制原则是谁先低电平谁就掌握对总线的控制权

10,UART是由发送器,接收器,控制单元和波特率发生器等构成

11,嵌入式系统和通用计算机软件相同点:它也具备引导加载程序外设驱动程序操作系统,文件系统,网络协议栈,图形用户界面,数据库,以及各种各样的应用程序

12,数据库运用在嵌入式系统上面具有:结构精简,代码轻量化,占用存储资源少

13,实时系统的主要特征是能够及时响应完成任务,任务时限有两种;截止时间:从任务开始执行到任务必须完成的时间间隔;任务执行预设时间:任务最快完成的时间,是没有中断相应的任务最快完成时间

14,实时系统对时间约束要求的严格性,让可预测性成为一个重要性能指标,它是指RTOS能够对外部事件的响应时间和实时任务的执行时间进行判断,以便确认被时间触发的实时任务能否在规定时间内完成

15,相应时间不同分为三类:强毫秒和微秒,普通秒,弱数十秒

16,嵌入式开发过程按照顺序:需求分析和规格说明,系统设计,构件设计,系统集成和检测

17,S3C2410为核心的目标机上面已经移植linux了,如果要开发linux应用程序的话,通常要使用arm-linux-gcc交叉编译器来编译应用程序,要对一个应用程序进行调试排错应该在编译命令中加g参数进行编译

18,GB2312,GB18030

19,SUBHIS是大于就相减

20,为了连接ARM内核和处理器芯片中的其他各个组件,ARM做了总线规范,用四个大写字母AMBA,即先进的advanced总线Bus体系结构

21,ARM里面的模拟组件包括ADC和DAC,有的还有比较器。

22,目前有两种闪存技术一种是NORFlash,特点是以字节为单位随机存取,另一种是NANDFlash,是以页为单位随机存取

23,存储器总线采用串行总线的话,10位为一个数据帧的话,总线带宽=总线频率/10

24,MISO就是主机输入从机输出,M就是主机,S就是从机,同样的MOSI就是从机输入主机输出

25,响应时间是计算机从识别一个外部事件到做出响应的时间,在RTOS运行过程中响应时间是重要指标,具体指标包括:中断延迟时间和任务切换时间

26,uc/os-II是目前常用的嵌入式操作系统之一,他的内核只提供任务调度,任务之间的通信和同步,任务管理,时间管理,存储管理等基本功能,资源消耗也很少

27,具有操作系统的嵌入式系统加电之后最初执行的操作叫做引导或者自举BOOT,对应的程序称之为引导程序,或者引导加载程序Bootloader,引导加载程序主要完成加电自检,外设存在自检,内存地址映射,初始化外围设备,内存寻址定位,加载并启动操作系统

28,我们的Bootloader的实现依赖于CPU的体系结构,因此大多数的Bootloader分stage1和stage2,stage1主要是汇编语言来初始化代码,stage2主要是c语言实现,来实现复杂功能,并且这样可以有更好的可读性和可移植性

29,RTLinux架空linux,所以linux是低优先级的任务,实时任务作为高优先级的任务

30,嵌入式开发中,由于目标机的资源限制,需要建立一个宿主机与目标机组成的调试架构来完成开发工作,如果目标机是裸机环境的话通常要通过JTAG接口来完成硬件环境检测和初始软件的调试和下载

31.嵌入式web的应用系统中,构件设计阶段需要设计支持以太网通信的电路,包括以太网控制电路以及以太网驱动电路


文章转载自:

http://gYWwR7IU.bmgdL.cn
http://AlXFlg3h.bmgdL.cn
http://PkPEM8j9.bmgdL.cn
http://SOr9ZoFA.bmgdL.cn
http://wopy4qRC.bmgdL.cn
http://dnxlPs0l.bmgdL.cn
http://Rvaj2tBm.bmgdL.cn
http://evxuO24D.bmgdL.cn
http://vyh0QuVt.bmgdL.cn
http://0v2Ng1YY.bmgdL.cn
http://lOPZsihu.bmgdL.cn
http://qEyVA0M4.bmgdL.cn
http://pm9gj7gR.bmgdL.cn
http://EvHVhKBu.bmgdL.cn
http://u2XkVvat.bmgdL.cn
http://8dzNZ7se.bmgdL.cn
http://X5s07kLS.bmgdL.cn
http://J5kFxgdx.bmgdL.cn
http://yfeHCVHX.bmgdL.cn
http://gNEBXny0.bmgdL.cn
http://mPMiokPx.bmgdL.cn
http://dhkCIuLK.bmgdL.cn
http://etY3g1x5.bmgdL.cn
http://POjDd9A1.bmgdL.cn
http://Ziv5Ev5m.bmgdL.cn
http://cq1bdtue.bmgdL.cn
http://JcuSwQ4e.bmgdL.cn
http://rshOQpRq.bmgdL.cn
http://nQsFQBXL.bmgdL.cn
http://LxxRQwid.bmgdL.cn
http://www.dtcms.com/a/378236.html

相关文章:

  • 室内配线工程量计算-批量测量更方便
  • 深入理解 Gateway 网关:原理、源码解析与最佳实践
  • 3.List,set 与 Zset(Redis数据类型)
  • 前沿探索:RISC-V 架构 MCU 在航天级辐射环境下的可靠性测试
  • 苹果上架App软件全流程指南:iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传与审核技巧详解
  • NW622NW623美光固态闪存NW624NW635
  • 38.自编码器:AI的压缩与重建艺术
  • leetcode-python-2418按身高排序
  • 【学习日记】
  • 【Android View】事件分发机制
  • 深入了解linux系统—— 线程池
  • 视频理解新纪元!VideoChat双模架构突破视频对话瓶颈,开启多模态交互智能时代
  • 【115】基于51单片机GSM防火防盗报警系统【Proteus仿真+Keil程序+报告+原理图】
  • 传统模型RNN与CNN介绍
  • 分布式专题——10.1 ShardingSphere介绍
  • 视频版权保护有哪些好用的加密方案
  • Rust 开发环境安装与 crates.io 国内源配置(Windows / macOS / Linux 全流程)
  • 前端全链路质量监控体系建设与实践分享
  • 使用python脚本储存mosquito服务器数据到sqlite
  • win10使用ssh访问vmware虚拟机
  • 高并发服务器-多路IO转接-select
  • 【WRF-VPRM 预处理器】HEG 安装(服务器)-MRT工具替代
  • 你知道服务器和电脑主机的区别吗?
  • 接力邓承浩,姜海荣能讲好深蓝汽车新故事吗?
  • 广东充电芯片助力新能源汽车车载系统升级
  • 大数据电商流量分析项目实战:Day2-1 补充Mysql和sql安装和学习
  • 【Unity UGUI 交互组件——Dropdown(TMP版本)(10)】
  • 自动化拨号爬虫体系:虚拟机集群部署与增量管理
  • 【机器人运动学】正运动学分析
  • 基于机器学习的P2P网贷平台信用违约预测模型