嵌入式
文章平均质量分 77
云_胡_不_喜
这个作者很懒,什么都没留下…
展开
-
IAR使用笔记
IAR使用笔记(1) 8月8号早上10点,参加了中电网在线座谈,主题是“恩智浦半导体(NXP Semiconductors)基于LPC2000的微控制器的开发及调试”。晚上到实验室想用用IAR但却还很生疏,于是把本次在线座谈的PPT下载到机器上再看看,不过看ppt很烦,不如把要点记下来。 (1) Project->Creat Project->Empty Project->填写LPC2转载 2014-03-28 10:51:28 · 2250 阅读 · 0 评论 -
用 IAR C/C++ For ARM 编写嵌入式应用的启动细节
一个朋友前几天对我说,想使用 ARM11 内核的 MCU 做一样东西,能不能帮他找个支持的开发工具,我记得 IAR的支持 ARM11 ,就让他试试看,结果这位老兄试了一下严重不适应,问了很多细节,结果我也不太明白,所以特地下载了一个 IAR EW For ARM 的学习版研究一下,有 32K 代码限制,不过这不影响我们的学习。 安装好软件后,先创建一个只有 main 函数的工程,随便选了转载 2014-03-23 09:20:47 · 718 阅读 · 0 评论 -
嵌入式编程 经验
个人认为在嵌入式编程领域掌握三门语言应该就无敌了,汇编,C,C++,精力有限掌握前两个也凑合,再不行C一定要精通,否则只有当老大了,呵呵,进入这个行业一年多时间了,有些感受,学到了很多,也走了不少弯路,在这里想跟大家分享一下,主要是帮助初学者。 嵌入式编程最难的两部分就是interrupt和MM(memory manage),有些人可能感觉不到,那是因为太多数情况下芯片制造商都帮你写好了,但转载 2014-03-23 09:27:42 · 456 阅读 · 0 评论 -
在main()之前,IAR都做了啥?
最近要在Cortex-M3上写一个简单的操作系统,打算使用IAR,为了写好启动代码,花了一些时间了解了IAR在main()以前做了些什么事。 首先系统复位时,Cortex-M3从代码区偏移0x0000'0000处获取栈顶地址,用来初始化MSP寄存器的值。 接下来从代码区偏移0x0000'0004获取第一个指令的跳转地址。这些地址,是CM3要求放置中断向量表的地方。 这里是一个程序转载 2014-03-23 09:22:23 · 422 阅读 · 0 评论 -
ARM从零基础到入门--告诉你这10天我都做了些什么--小白历险记--ARM之旅
如果你只懂得linux,知道它有一个终端,而且只知道两个命令,cd和ls,那恭喜你,你看这个文章的时候和我最开始做这个ARM的东西的时候基础差不多。 如果你想学学ARM,但是不知道中间会遇到什么问题,要怎么办?那也恭喜你,这边文章很可能会有你以后遇到的问题的情况 如果你想知道具体问题怎么解决,那还是恭喜你,这篇文章一点都没说,然后你可能会问,那这篇文章有什么用?我告诉你,多动手,多动脑,脸转载 2014-03-23 09:30:12 · 691 阅读 · 0 评论 -
UART串口的历史
很久很久以前,计算机还没有出现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了连接这些串口,EIA制定了RS232标准,采用DB25接插件,支持同步和异步串口,D型的接口可以有效防止插反。标准化给使用带来了便利。 时光荏苒,个人计算机出现了,这些已有的串口设备毫无疑问地成为了最初的外设,自然而然地RS232标准被个人计算机采纳。但是设备制造转载 2014-03-24 22:08:59 · 1041 阅读 · 0 评论 -
arm汇编指令-DCD
数据定义( Data Definition )伪指令 数据定义伪指令一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。 — DCD ( DCDU ) 用于分配一片连续的字存储单元并用指定的数据初始化。 DCD(或DCDU) 语法格式: 标号 DCD (或 DCDU ) 表达式 DCD (或 DCDU )伪指令用于分配一片连续的字存储单元并用伪转载 2014-03-27 20:15:15 · 3060 阅读 · 0 评论