自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 C程序编译过程

gcc编译C代码会有四个阶段:预处理:将C代码中的头文件和宏进行处理 编译:把预处理好的c代码生成与机器相关的as汇编代码  .s汇编:把汇编代码转化成机器指令,并以特定的二进制格式输出保存在  .o这样的目标文件中链接:链接指定的动态库,把与程序相关的文件组合链接在一起,生成可执行的映像文件。流程图:参考阅读:http://

2015-06-01 17:13:40 420

原创 DDR撰写心得

根据synopsys ddr控制器的运行log文件编写ddr驱动,下面有几点心得:首先了解ddr是数据线地址线复用的,和nandflash一样, DDR3  64ms刷新8192次,即7.8us(trefi)需要做一下gap,时间trfc,这个时间非常重要,温度上升了,这个值应该提高一倍,改为3.9um名词解释: PUBL PHY Utility Block LiteD

2015-05-15 16:25:32 9798 13

原创 机制和策略

设备驱动是一种机制,而不是一种策略

2015-05-10 19:00:41 475

原创 vim小知识

1. vim 删除一列先使用ctrl + v,移动方向键,选择矩形区域,然后按 d 进行删除如果要在每一列前面加一个“{ ”------>修改列为特殊字符(ctrl + v选好后使用r替换成特殊字符),然后使用:%s替换命令如果要在每一列后面加一个“},” ------> 1. 修改最后一个字符为特殊;2. 使用命令“:%s /,\r/},\r/gc”如果想在文章中第一列加一个字符

2015-05-05 15:00:33 570

原创 ubuntu装机必知

1. 当第一次使用光盘装机后,没有网络,ifconfig看不到eth0,使用sudo dhclient -4 -d eth0新建一个2.   当使用soure list 安装新的版本, sudo apt-get update && sudo apt-get upgrade后,发现会自动跳到tty终端,没有装图形界面,sudo apt-get install xfce4安装,startx跳转,还

2015-05-05 11:54:32 307

u-bloxM8-V15_ReceiverDescriptionProtocolSpec_Public_(UBX-13003221).pdf

u-blox M8 说明文档 V15 包括 NMEA/UBX/RTCM 三种协议 u-blox M8 Receiver Description Including Protocol Specification V15

2020-05-12

JTM5183-A.pdf

使用的ocxo模块(恒温晶体振荡器):JTM5183,通过SPI读DAC8560的采样值值得到采样数据,然后软件算法校准

2020-04-11

GCC中文手册

GCC中文文档,可以对比英文文档,非常全

2014-08-05

H27UBG8T2CTR

hynix H27UBG8T2CTR nand手册,这个nand datasheet,官方文档

2014-08-05

嵌入式C语言经典面试题

嵌入式C面试题,绝对是位大师级人物写的!值得下载。

2010-10-15

计算机操作系统(汤子瀛)习题答案

计算机操作系统(汤子瀛)习题答案,配套那本操作系统的书的,每题答案都有

2010-10-15

S3C2410完全开发流程.

S3C2410完全开发流程 里面的各种实验和bootloader讲解的都很不错 一.简介..........................................................................................................................................2 二.建立开发环境...........................................................................................................................3 (1)编译器arm-linux-gcc-3.4.1..................................................................................................3 (2)Jflash-s3c2410:S3C2410芯片的JTAG工具.....................................................................3 (3)安装gdb调试工具................................................................................................................3 三.S3C2410基础实验...................................................................................................................4 (1)实验一:LED_ON..............................................................................................................4 (2)实验二:LED_ON_C..........................................................................................................5 (3)实验三:I/O PORTS...........................................................................................................7 (4)实验四:arm-linux-ld..........................................................................................................9 (5)实验五:MEMORY CONTROLLER...............................................................................10 (6)实验六:NAND FLASH CONTROLLER........................................................................13 (7)实验七:UART.................................................................................................................15 (8)实验八:printf、scanf.......................................................................................................18 (9)实验九:INTERRUPT CONTROLLER...........................................................................19 (10)实验十:TIMER..............................................................................................................23 (11)实验十一:MMU............................................................................................................25 (12)实验十二:CLOCK........................................................................................................33 四.Bootloader vivi........................................................................................................................36 (1)阶段1:arch/s3c2410/head.S............................................................................................36 (2)阶段2:init/main.c............................................................................................................37 1、Step 1:reset_handler().............................................................................................38 2、Step 2:board_init()..................................................................................................39 3、Step 3:建立页表和启动MMU...............................................................................39 4、Step 4:heap_init()...................................................................................................42 5、Step 5:mtd_dev_init().............................................................................................44 6、Step 6:init_priv_data()............................................................................................49 7、Step 7:misc()和init_builtin_cmds()........................................................................50 8、Step 8:boot_or_vivi().............................................................................................51

2010-05-05

Source+Insight+经典教程.

Source+Insight+经典教程.初学者很方便

2010-04-27

Linux在S3C2410上的移植.

Linux在S3C2410上的移植.一步一步讲解

2010-04-26

Linux_Kernel_Configuration中文手册

Linux_Kernel_Configuration中文手册.推荐系数,五星,相当牛!

2010-04-26

嵌入式Linux实验室组建方案

嵌入式Linux实验室组建方案,有几种不同的方法学习嵌入式linux

2010-04-26

一步一步基于ADS进行设计开发

一步一步基于ADS进行设计开发,很好的入门教程

2010-04-26

ADS1.2中文教程,学习ADS必看

ADS1.2中文教程,学习ADS必看,讲解的很详细

2010-04-26

基于FPGA的嵌入式系统设计

基于FPGA的嵌入式系统设计,pdf版的,讲解的不错

2010-04-26

ARM嵌入式系统基础教程

ARM嵌入式系统基础教程 周立功的,花费了很长时间才搞到的

2010-04-26

ARM处理器启动代码的分析与编程

ARM处理器启动代码的分析与编程 讲解的很好!

2010-04-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除