
嵌入式arm
杨毅
这个作者很懒,什么都没留下…
展开
-
嵌入式arm学习总结(五)--RTC-TIME-PWM-Watchdog-AD-TP
RTC常用RTC模块:PCF8563 IIC接口DS302 SPI接口DS87887 功能多,比较贵BCD码: 十进制数压缩BCD码,一个BCD码从0—9,需要4位二进制存储以BCD,码存数的数 例如:0X59 表示59秒(直接是BCD值,即十进制数原创 2013-11-28 15:43:22 · 1736 阅读 · 0 评论 -
嵌入式arm学习总结(四)--LCD
1.常用显示类型1)数码管:0.7—1元 成本低,只能显示数字和字母2)字符型液晶屏:LCD1602 15—25,显示数字和字母3)点阵型黑白屏:LCD12864 50—90之间 可以显示汉字和图片4)STN-LCD 彩屏 成本低 响应速度慢(刷新频率低),播放视频有拖尾现象5)TFT—LCD 彩屏,主流6)0LED 功耗低,无需背光 日本技术 今后主流7)LED原创 2013-11-28 15:27:59 · 1682 阅读 · 0 评论 -
嵌入式arm学习总结(六)--S3C2440体系架构学习总结
平台介绍:mini2440开发板,S3c2440主芯片硬件信息1.130个IO口,289个引脚17*17,BGA封装2.电源内核:1.25v内存电源:1.8VGPIO:3.3v3.芯片内部有4K字节的SRAM空间0x40000000-0x40001000;4.s3c2440外部主频:12M晶振内部RTC晶振(时钟,万年历)32.768KHZ5.复位电路原创 2013-11-28 15:53:03 · 2191 阅读 · 0 评论 -
嵌入式arm学习总结(三)--IIC 基于AT24C02
1.IIC---SDA、SCLIIC协议 发明者 Philips公司 通过IIC芯片收取版权税近距离通信标准模式 100KBIT/s快速模式 400K 常用 S3C2440使用 高速模式 3.4M 上拉电阻 10K 如果速度越快,上拉电阻越小,增加驱动能力2.IIC读写过程IIC读过程:1)开始2)写芯片地址原创 2013-11-28 15:01:44 · 1323 阅读 · 0 评论 -
嵌入式arm学习总结(二)--arm相关知识
ARM常用编程软件1)IAR For ARM 支持芯片多,代码优化也不错,操作方便2)KEIL MDK4.12 keil公司2005年已经被ARM公司收购(现在常用)3)ADS1.2 支持芯片到ARM11(不升级了,现在较少用,2005年ARM公司停止对它的更新),由KEIL公司为其做编译器4)RVDS 功能最强,价格很高,使用原创 2013-11-28 13:49:25 · 1035 阅读 · 0 评论 -
嵌入式arm学习总结(七)--中断-基于S3C2440
1.中断执行过程1)保存中断前PC值2)保持中断前CPSR到spsr3)修改CPSR的相应值,进入相应异常模式4)执行异常5)现将SPSR还原到CPSR6)还原PC ARM硬件不支持相同异常中断嵌套 如果相同异常嵌套,必须通过软件来保存CPSR和PC的值 不同异常中断硬件支持嵌套2.s3c2440的中断共60个终端源,有五种中断触发方原创 2013-11-28 16:04:48 · 1678 阅读 · 0 评论 -
嵌入式arm学习总结(八)--存储知识-nandflash-norflash-基于MINI2440平台
MINI2440 ram:4k , rom:没有程序运行:sdram ,norflash程序存放:nandflash,norflashnandflash和norflash最大区别:norflash可以片上运行程序(并行总线,引脚多),nandflash不能(串行总线,引脚少)通常linux操作系统存放在nandflash里面nandflash启动模式:开发板上电时原创 2013-11-28 16:16:54 · 1671 阅读 · 0 评论 -
嵌入式arm学习总结(十)--嵌入式项目知识点总结--杂烩
1.什么叫项目:为完成某一独特的产品和服务所做的一次性努力特点:一次性、独特性三要素:时间,成本,质量时间和成本的制约:增加采购次数、时间的长短与研发人员数量的投入、专职开发与闲时开发。成本和质量的制约时间和质量的制约2.嵌入式项目中常用的通讯方式及特点:RS232、最大15米RS485、可达1500米WG26/34、50米以内USB、原创 2013-11-28 16:44:10 · 2049 阅读 · 0 评论 -
嵌入式arm学习总结(九)--ARM启动代码总结-基于mini2440平台
1.要看懂启动代码:首先要熟悉ARM9的存储系统和指令系统2.启动的大概步骤:进入复位异常--》关看门狗、关中断和子中断等--配置时钟(UPll和MPll)--》初始化内存(初始化13个存储器控制器),清零内存--》初始化堆栈--拷贝代码到sdram,跳转到sdram中运行--》进入main函数3.启动代码作用启动代码的最终目的:把代码从nanflash复制到内存中并运原创 2013-11-28 16:33:19 · 1466 阅读 · 0 评论 -
嵌入式arm学习总结(一)--电子基础知识
2011年参加了linux-arm嵌入式培训班,虽然学费比较贵,但对于个人教育的投入,我感觉还是非常值的 。今天无意翻到了培训时候写的一些笔记,在此和大家分享一下,也作为自己的一个存档吧! (之前做的笔记有了一个大概的整理,现在也没有再去详细整理了,简单分类后在后续博客一起分享出来)原创 2013-11-28 13:14:40 · 2314 阅读 · 0 评论