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