
嵌入式
文章平均质量分 91
icegoly
这个作者很懒,什么都没留下…
展开
-
ARM与C混合编程
第一:基础知识 (1)寄存器,参数传递的使用规则 A.在子程序中,使用寄存器R4~R11来保存局部变量。 B.寄存器R12用于子程序间scratch寄存器(用于保存SP,在函数返回时使用该寄存器出桟),记作IP。 C.寄存器R13用于数据栈指针,记作SP。寄存器SP在进入子程序时的值和退出子程序时的值必须相等。 D.寄存器R14称为链接寄存器,记作LR。它用于原创 2012-08-26 21:36:56 · 1324 阅读 · 0 评论 -
ubunntu 12.04 安装QT 4.5.3 (QT 4.5.3 开发环境的搭建)
windows:参考如下文档http://download.youkuaiyun.com/detail/trustguan/4943897前续下面就是搭建Qt开发平台了,我的平台是ubuntu 12.04,需要的Qt版本有两个(开始在网上的时候,tmake,但是后来从3.0之后qt 就自带了Make工具,就不需要tmake了): qt-x11-opensource-src-4.5.3.原创 2013-11-06 19:51:52 · 7530 阅读 · 0 评论 -
android Jni NDK开发环境搭建及其简单实例的编写
android Jni NDK开发环境搭建及其简单实例的编写 由于工作需要,需要采用开发想要的JNI,由于之前没有接触过安卓的开发,所以更加网上的帖子,学习了下。遇到了些问题,然后总结下学习过程中的问题和开发流程首先、Jni我的理解,属于一个中间的东西,如果把只做linux 的话,他就是linux的应用程序,但是如果做安卓的话,它就是中间层了原创 2013-11-18 22:36:39 · 10765 阅读 · 0 评论 -
uCOS的移植过程(uCOS II 在LPC11C14上面的移植方法)
uCOS II 在LPC11C14上面的移植方法电子文档:http://download.youkuaiyun.com/detail/icegoly/5449031 第一:OS_CPU.H的移植 21.1 定义与编译器有关的数据类型 21.2 定义中断的实现方式 31.3 定义栈的生长方式 51.4 宏定义 优先级任务切换 61.5 定义开、关中断的函数 61.6 声明5原创 2013-05-25 16:04:33 · 4442 阅读 · 0 评论 -
ubuntu 常见的几个小问题
问题1 inux下硬盘uuid查看及修改设置查看硬盘UUIDroot [ /dev/disk/by-uuid ]# ls -l /dev/disk/by-uuid查看硬盘UUIDblkid /dev/sda5uuidgen 会返回一个合法的 uuid,结合 tune2fs可以新生成一个 uuid并写入 ext2,3,4分区中:比如新建或改变原创 2013-04-19 21:50:49 · 717 阅读 · 0 评论 -
转载 VirtualBox 安装XP 蓝屏
用VirtualBox虚拟系统安装了一个Ghost XP SP3,还原系统后,重启进入Windows XP时,出现蓝屏提示processr.sys,看单词应该是处理器方面的问题,蓝屏代码为0x000000CE提示处理器驱动文件问题,,重新安装后还是一样 ,所以寻求其它解决方法,后来开始着手找相关资料,终于找到一个解决办法。用Ghost XP SP3光盘启动,进行WinP转载 2013-01-15 22:02:59 · 5364 阅读 · 0 评论 -
volatile 的意义
volatile的意思是告诉编译器,在编程源代码时,对这个变量不要使用优化。在一般的程序设计中,如:int *a; int b;b = (*a) * (*a);这种情况。通常编译器为了减少存储器的读写时间,会把代码优化为:int *a; int b; int c;c = *a;b = c * c;因为外部存储器的读写速度肯定赶不上内存的读写速度,这样可以省一次外转载 2013-01-27 02:11:28 · 511 阅读 · 0 评论 -
linux 启动过程
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Mast转载 2013-01-27 02:15:20 · 556 阅读 · 0 评论 -
OK6410 uart 简单测试程序
uart初始化。1 我们可以通过原理图可知道 串口的RXD,TXD 分别连接在OK6410 GPA0,GPA1 口上的。。所以首先设置GPIO 的输入输出状态:0010=UART RXD[0] 0010=UART TXD[0] 同时设置相应的上下拉电阻关系。 rGPACON = (rGPACON & ~(0xffrGPAPUD = (rGPAPUD & ~(原创 2012-09-25 22:58:18 · 2114 阅读 · 0 评论 -
C 语言 函数 参数 3个点
在OK6410的UART 中看到这个 3个点 有点不知道什么意思。。于是通过网络搜索了些。。总结总结。。如下void UART_Printf(const char *fmt,...){ va_list ap; char string[256]; int i; va_start(ap, fmt); vsprintf(string, fmt, ap);转载 2012-08-27 22:19:00 · 1834 阅读 · 0 评论 -
ubuntu 12.04 gstremer的开发环境代价!
Ubuntu12.04 gstreamer的安装准备工作:工具:下载地址:http://download.youkuaiyun.com/detail/icegoly/6528717glib-2.24.1.tar.gzlibxml2-2.7.8.tar.gzgstreamer-0.10.36.tar.bz2第一:复制这些工具到/root/gstream_x86/root/原创 2013-11-09 21:04:20 · 3002 阅读 · 0 评论