会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
youngvoice
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
9
10
11
12
13
14
下一页
2015年9月24日
uboot的配置及编译
摘要: 1.先执行配置命令 make board_name_config 再执行编译命令 make all2. 通过在Makefile中找到 board_name_config 目标,可以查看为了得到目标而执行的命令,使标准文件指向实际的文件,确定Makefile中的变量值。3. 根据需要手动修改配置文件...
阅读全文
posted @ 2015-09-24 21:51 youngvoice
阅读(254)
评论(0)
推荐(0)
编辑
c pointer
摘要: 1. 定义数组后,数组名是一个常数, 而指针是一个变量如下:int a[10];int *p;p=a; \\ 与 p=&a[0]等价则*p++表示 a[1]而 a++ 则是错误的表示;
阅读全文
posted @ 2015-09-24 17:29 youngvoice
阅读(113)
评论(0)
推荐(0)
编辑
驱动
摘要: 关于无操作系统与有操作系统时驱动的差别:1. 无操作系统时,开发者可以根据硬件设备的特点自行定义驱动接口,实现硬件操作。2. 有操作系统时,驱动架构由相应的操作系统定义,开发者需要按照相应的架构设计驱动,不论操作系统有无,驱动程序中的硬件操作工作不可少,在有操作系统时还需要将操作系统融入内核。3. ...
阅读全文
posted @ 2015-09-24 16:07 youngvoice
阅读(153)
评论(0)
推荐(0)
编辑
设备编号
摘要: 1. 设备编号,主设备号,次设备号。2. 静态分配dev_t devno = MKDEV(led_major,0);result = register_chrdev_region(devno,2,"led"); \\注册以 MKDEV 生成的起始设备编号 devno(主设备号 led_major,...
阅读全文
posted @ 2015-09-24 11:44 youngvoice
阅读(791)
评论(0)
推荐(0)
编辑
2015年9月23日
makefile 中的赋值
摘要: 1. 在makefile 中可以使用后面定义的变量,未定义的变量值为空=使用变量时执行赋值操作:= 立即执行赋值操作?= 如果没有赋值过,就赋予后面的值+= 将后面的值追加到原来的值后面参考http://c4fun.cn/blog/2014/01/23/gnu-make-study02/http:/...
阅读全文
posted @ 2015-09-23 21:45 youngvoice
阅读(274)
评论(0)
推荐(0)
编辑
UART
摘要: 1. uart 最常用的三根线是 :数据发送线 Tx ,数据接收线 Rx ,GND 参考地线。注意: 在通信双方电平逻辑不一致时需要进行电平逻辑转换,比如CMOS电平与RS_232电平。2. uart 组成结构及工作原理uart 包含一个波特率发生器,发送器,接收器,一个控制单元。有两种工作模式:F...
阅读全文
posted @ 2015-09-23 08:50 youngvoice
阅读(246)
评论(0)
推荐(0)
编辑
2015年9月22日
c 语言的复杂声明
摘要: 简化的声明语法:dcl: optional *'s direct-dcldirect-dcl: name (dcl) direct-dcl() direct-dcl[optional size]声明符 dcl 就是前面可能带有多个 * 的dire...
阅读全文
posted @ 2015-09-22 15:58 youngvoice
阅读(222)
评论(0)
推荐(0)
编辑
linux下arm汇编的常用指令解析
摘要: 1. ldr和 str:(1) ldr 作为指令,叫做寄存器加载指令。将内存中的值加载到寄存器中。(2) ldr 作为伪指令,实现一个32位常数或地址值加载到寄存器中。后面加载的常量或地址值标号前面必须有一个 “=” ,编译器会将伪指令替换成指令实现。(3) str 将寄存器中的值保存到内存单元中...
阅读全文
posted @ 2015-09-22 14:48 youngvoice
阅读(734)
评论(0)
推荐(0)
编辑
linux下的arm汇编程序
摘要: 1.gnu 的编译环境搭建解压编译工具,加入环境变量PATH2.编译相关命令的使用编译命令 arm-linux-gcc-g -c -o led.o main.o led.c main.c //了解静态编译和只编译不链接的用法链接命令 arm-linux-ld -Tled.lds -o led.el...
阅读全文
posted @ 2015-09-22 14:48 youngvoice
阅读(406)
评论(0)
推荐(0)
编辑
ok6410下的uboot分析与实现
摘要: uboot 由两阶段代码组成:•第一阶段主要步骤:1.将cpu设置为svc模式2.关闭mmu3.设置外设端口地址4.关闭watchdog5.关闭中断6.初始化时钟7.初始化内存DRAM8.把 nandflash 中的代码搬移到链接地址处9.初始化堆栈10.清bss段11.使用与地址相关的跳转指令,跳...
阅读全文
posted @ 2015-09-22 14:47 youngvoice
阅读(735)
评论(0)
推荐(0)
编辑
上一页
1
···
9
10
11
12
13
14
下一页