嵌入式开发
guomutian911
这个作者很懒,什么都没留下…
展开
-
嵌入式开发中对(*(volatile unsigned long *)) 的理解
一、说明(*(volatile unsigned long *))这个语句对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便多了。二、举例讲解以 #define IOPIN (*((vo原创 2014-10-07 11:57:18 · 4708 阅读 · 0 评论 -
Flash,EEPROM区别
flash是用来存储代码的,在运行过程中不能改;EEPROM是用来保存用户数据,运行过程中可以改变,比如一个时钟的闹铃时间初始化设定为12:00,后来在运行中改为6:00,这是保存在EEPROM里,不怕掉电,就算重新上电也不需要重新调整到6:00两者都是非易失性存储器FLASH的全称是FLASH EEPROM,但跟常规EEPROM的操作方法不同FLASH和EEPROM的最大区别是F原创 2015-07-09 12:00:27 · 1010 阅读 · 0 评论 -
Java的native关键字
今天研究Java基础类库,Object类的时候,发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。 java native关键字 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实转载 2015-06-28 16:33:52 · 462 阅读 · 0 评论 -
从ucOS谈,为什么需要操作系统?
1.操作系统可以显著降低开发难度。操作系统帮我们协调多个程序之间的耦合关系,比如我们需要将串口的接收到的数据显示在一块LCD上。传统做法是如图1所示 :图1.无操作系统流程该流程中当串口接收到数据再调用LCD显示程序将数据显示出来,而图2展示了一种基于操作系统的方法。在该方法中串口接收数据和LCD显示程序均以为自己独占CPU,各自都只是执行自己相关部分的工作原创 2015-06-01 18:00:46 · 4957 阅读 · 0 评论 -
SecureCRT 5.2.2的注册码
Name: Apollo InteractiveCompany: Apollo InteractiveSerial Number: 03-50-023223License Key: ABMVSR NA46JN V3D2GG TJDKFQ ACS3S4 B18P54 ZPCQWM 9756P2Issue Date: 01-20-2006原创 2015-03-20 09:06:19 · 1953 阅读 · 0 评论 -
典型坐标系-介绍
当你选中一个原点,定义好x,y,z三个坐标轴之后,那么世界位置中的任何一个地方都是可以定义的。但实际情况我们会这样做吗?例如你在布置一间房子的时候,你可能会描述我要把这个桌子放在墙角(2,3)米的地方。你能说我放在地球多少经纬度多少度,多少分,多少秒的地方吗?很显然其他的坐标系都有存在的价值,例如局部坐标系,世界坐标系,物体坐标系,摄像机坐标系,惯性坐标系。在具体的情况下,会有具体的坐标系适合这种原创 2015-01-25 09:51:38 · 1170 阅读 · 0 评论 -
如何快速学会嵌入式?
嵌入式作为一门新的学科,好多人想学却无从下手。接触嵌入式真的有那么难吗?这主要是我们的教育方式的错误,好多教科书上说的还是N年前东西,老师教课也只是为教而教,不会考虑到学生的兴趣和社会的真正需要。大多数教科书上,一味说那些枯燥无味的语法,丝毫不考虑学生是否能接受,仿佛只有说学生听不懂的东西,才能证明自己水平很高。 实际上这是很失败的作者,最好的学习动力是兴趣。而最好的书或培训资料,原创 2014-10-13 09:54:58 · 1129 阅读 · 0 评论 -
nor flash启动与nand flash启动的区别
1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAND Flash.2)性能区别NOR的传转载 2014-10-09 09:36:54 · 881 阅读 · 0 评论 -
如何编写高效android代码
基于Android的设备作为嵌入式设备原创 2014-11-14 22:57:37 · 745 阅读 · 0 评论 -
作为初学者应该如何来学习FPGA
FPGA作为一种高新的技术,已经逐渐普及到了各行各业,无论是消费类、通信类、电子行业都无处不在它的身影,从1985年第一颗FPGA诞生至 今,FPGA已经历了将近20多个年头,从当初的几百个门电路到现在的几百万门、几千万门……,从原来的上千元的天价到现在几元的超低价,可谓是出现了翻 天覆地的变化。所以当前正是学习FPGA的最好时机,无论是社会的需求也好,还是技术的成熟度也好,已经达到了前所未有的高原创 2014-10-13 09:42:47 · 2242 阅读 · 1 评论 -
修改Xmodem/Zmodem上传下载路径
SecureCRT可以使用Xmodem/Zmodem方便的上传和下载文件。在Session ptions =>Xmodem/Zmodem => Directories中设置 选项=>会话选项=>Xmodem/Zmodem =>上传、下载原创 2014-10-09 20:49:30 · 1859 阅读 · 0 评论 -
IIC总线协议
三轴陀螺仪的芯片MPU-6050芯片驱动是采用IIC总线协议和处理器进行通信。学习一下IIC总线的协议并总结在此:处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时转载 2015-11-18 16:40:22 · 521 阅读 · 0 评论