12 2014 档案

摘要:1、对全局变量的初始化。2、还没发现的事例。/*************************************************/先上连接文件sctLR_ROM1 0x30000000 0x00010000 { ; load region size_region ER_RO... 阅读全文
posted @ 2014-12-29 17:53 oucaijun 阅读(527) 评论(0) 推荐(0) 编辑
摘要:使用结构体操作寄存器://寄存器赋值和取值的时候,要注意寄存器的长度,有的寄存器的值只有8位。//还要注意,使用volatile修饰寄存器变量。volatile 参考http://www.cnblogs.com/mylinux/p/4630749.html//addr.htypedef unsign... 阅读全文
posted @ 2014-12-26 17:29 oucaijun 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:一、nand启动和nor启动:[1] CPU从0x00000000位置开始运行程序。 1、nand启动: 如果将S3C2440配置成从NANDFLASH启动(将开发板的启动开关拔到nand端,此时OM0管脚拉低)S3C2440的Nand控制器会自动把Nandflash中的前4K代码数据搬到内部... 阅读全文
posted @ 2014-12-23 17:32 oucaijun 阅读(3454) 评论(1) 推荐(0) 编辑
摘要:ldr,str,ldm,stm的命名规律:这几个指令命名看起来不易记住,现在找找规律。指令样本效果归纳名称解释ldr Rd,addressingldr r1,[r0]addressing to Rd [mem to reg]load to registerstr Rd,addressingstr r... 阅读全文
posted @ 2014-12-23 15:51 oucaijun 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:ucosii原来的禁止中断以及恢复中断的代码是最简的,但是使用之前,必须声明一个固定名为 OS_CPU_SR cpu_sr 的变量,吊在那里感觉很怪。 改了下,这样可以如下使用这个功能: [这是一个荒谬而明显的错误, 但我还是把他留下来了,提醒我不要自作聪明.] 仍要配对使用。 msr /msr的名 阅读全文
posted @ 2014-12-23 14:45 oucaijun 阅读(861) 评论(0) 推荐(0) 编辑
摘要:const和指针的组合: 阅读全文
posted @ 2014-12-19 17:22 oucaijun 阅读(362) 评论(0) 推荐(0) 编辑
摘要:C++中extern "C"的设立动机是实现C++与C及其它语言的混合编程。C++支持函数重载,而过程式语言C则不支持。函数被C++编译后在符号库中的名字与C语言的不同。例如,假设某个函数的原型为:void foo( int x, int y );该函数被C编译器编译后在符号库中的名字为_foo,而... 阅读全文
posted @ 2014-12-19 14:43 oucaijun 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:vmware 阅读全文
posted @ 2014-12-15 15:52 oucaijun 阅读(256) 评论(0) 推荐(0) 编辑
摘要:【转】Ubuntu的VIM的默认颜色难看死了,蓝色的注释基本上看不到。 查看有多少配色方案: $ls/usr/share/vim/vim72/colors 发现有以下文件 blue.vimdelek.vimevening.vimmurphy.vimREADME.txtslate.vim darkblue.vimdesert.vimkoeh... 阅读全文
posted @ 2014-12-15 13:41 oucaijun 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:SecureCRT辅助解决方案 1. 下载SecureCRT 7.3版本并激活; 2. SecureCRT linux配色方案; 3. SecureCRT设置log保存方案; 1. secureCRT 7.3.4含使用方法教程汇总 http://www.zhuantilan.com/zt/secur 阅读全文
posted @ 2014-12-15 10:22 oucaijun 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:ARM标准汇编与GNU汇编http://www.cnblogs.com/hnrainll/archive/2011/05/17/2048315.html 阅读全文
posted @ 2014-12-11 17:24 oucaijun 阅读(171) 评论(0) 推荐(0) 编辑
摘要:仅作演示。1.C和汇编可相互调用,汇编子函数格式参考汇编:普通的函数调用的汇编代码解析http://www.cnblogs.com/mylinux/p/4139972.html 本文演示了 : 汇编嵌入到c语言; 汇编调用c语言,c语言调用汇编。2.C函数参数从左到右是放到r0-... 阅读全文
posted @ 2014-12-09 17:32 oucaijun 阅读(2534) 评论(0) 推荐(0) 编辑
摘要:assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:[1]#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过... 阅读全文
posted @ 2014-12-08 17:37 oucaijun 阅读(3493) 评论(0) 推荐(1) 编辑
摘要:bootloader启动代码init.s解析----IRQ中断处理函数init.s源代码如下:;/////////////////////////////////////////////;option.inc_ISR_STARTADDRESS EQU 0x33ffff00 ;2440addr... 阅读全文
posted @ 2014-12-03 17:31 oucaijun 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:C代码:#include int show(){ return 0 ;}void say(){}int main( ){ show(); say(); return 0;}汇编:root@ubuntu:/work/demo/demo# arm-linux-gcc -v...... 阅读全文
posted @ 2014-12-03 14:11 oucaijun 阅读(5021) 评论(0) 推荐(0) 编辑
摘要:函数代码://demo.c #include<stdio.h> #include<stdlib.h> int global1 = 0, global2 = 0, global3 = 0; void function(void) { int local4 = 0, local5 = 0, local6 阅读全文
posted @ 2014-12-01 15:03 oucaijun 阅读(5686) 评论(0) 推荐(1) 编辑

下载TeamViewer完整版 下载TeamViewer
点击右上角即可分享
微信分享提示