自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rston's Notes

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(104)
  • 收藏
  • 关注

原创 19.S5PV210串口基本操作

19.1.通信涉及的几个基础概念 19.2.串口通信的基本概念 19.3.串口通信的基本原理 19.4.S5PV210串行通信接口 19.5.S5PV210串口高级功能 19.6.S5PV210串口中断和时钟源 19.7.S5PV210简单的串口使用 19.8.串口输入输出的移植

2017-07-22 17:10:32 1546

原创 18.SoC时钟系统概述及初始化

18.1.SoC时钟系统简介 18.2.时钟域和时钟来源和倍频器 18.3.S5PV210时钟域详解 18.4.S5PV210时钟体系框图详解 18.5.汇编实现系统典型时钟设置

2017-04-07 16:10:59 1966

原创 17.初始化SDRAM和代码重定位

17.1.代码重定位原理分析 17.2.代码重定位实践 17.3.SDRAM初步引入 17.4.SDRAM矩阵式寻址方式 17.5.汇编初始化SDRAM

2017-03-09 16:59:57 1703

原创 16.操作外设及重定位基本原理

16.1.操作某个外设的套路 16.2.设置栈和调用C语言 16.3.汇编程序和C程序互相调用 16.4.开启iCache 16.5.重定位和链接脚本引入 16.6.链接脚本详解 16.7.源码和bin镜像文件及程序段

2016-12-21 22:42:16 2016

原创 10.uboot的源码目录分析

10.1.GEC210官方uboot和三星SMDKV210官方uboot对比 10.2.GEC210官方uboot文件介绍 10.3.GEC210官方uboot文件夹介绍 10.4.相关问题思考

2016-11-26 11:08:28 1309 1

原创 9.编译uboot及SI的基本使用

9.1.找到官方移植好的uboot 9.2.在linux源生目录下配置编译 9.3.配置uboot 9.4.编译uboot得到uboot.bin 9.5.为啥使用SourceInsight 9.6.建立工程项目及添加文件 9.7.解决新类型文件无法识别添加 9.8.解析工程文件

2016-11-26 11:04:48 1186

原创 8.makefile初步编程学习

8.1.makefile概述8.2.目标、依赖、命令 8.3.通配符%和自动推导 8.4.makefile中定义和使用变量 8.5.伪目标.PHONY 8.6.文件名 8.7.makefile中引用其他makefile 8.8.注释用# 8.9.命令前面的@用来静默执行 8.10.变量赋值运算符 8.11.环境变量 8.12.通配符 8.13.自动变量

2016-11-26 10:59:18 556

原创 7.shell初步编程学习

7.1.编辑器、编译器、运行方法 7.2.hello_world程序 7.3.shell并不神秘 7.4.shell调用linux命令 7.5.shell变量定义和引用 7.6.shell无引号、单引号和双引号区别 7.7.shell选择分支结构 7.8.shell循环结构 7.9.echo创建和追加输入文件 7.10.case语句 7.11.调用shell程序传参 7.12.while循环和case语句和传参结合

2016-11-26 09:29:18 865

原创 6.管理Flash和DDR及shell介绍

9.1.uboot阶段Flash的分区 9.2.uboot阶段DDR的分区 9.3.shell是操作系统的终端命令行 9.4.shell是一类编程语言 9.5.常用的shell语言-sh、bash、csh、ksh、perl、python等 9.6.shell脚本的运行机制-解释运行

2016-11-26 09:05:36 1207

原创 5.uboot的常用环境变量

5.1.如何理解环境变量 5.2.环境变量如何参与程序运行 5.3.自动运行倒数时间:bootdelay 5.4.网络设置:ipaddr serverip 5.5.自动运行命令设置:bootcmd 5.6.uboot给kernel传参:bootargs 5.7.新建、删除、更改环境变量

2016-11-26 09:01:49 588

原创 4.uboot的常用命令2

4.1.网络测试指令ping 4.2.开发板linux下ping宿主机 4.3.开发板linux下ping虚拟机 4.4.开发板uboot下ping主机和虚拟机 4.5.tftp下载指令tftp 4.6.nfs启动内核命令nfs 4.7.SD卡/iNand操作指令movi 4.8.NandFlash操作指令nand 4.9.内存操作指令:mm、mw、md 4.10.启动内核指令bootm、go

2016-11-26 08:57:54 798

原创 3.uboot的常用命令1

3.1.类似linux终端的行缓冲命令行 3.2.有些命令有简化的别名 3.3.有些命令会带参数 3.4.命令中的特殊符号 3.5.有些命令是一个命令族 3.6.打印环境变量命令:printenv/pri 3.7.设置环境变量:setenv/set 3.8.保存环境变量的更改:saveenv/save

2016-11-26 08:47:48 646

原创 2.uboot功能及工作方式

2.1.自身可开机直接启动 2.2.能够引导操作系统内核启动并给内核传参 2.3.能提供系统部署功能 2.4.能进行SoC级和板级硬件管理 2.5.uboot的“生命周期” 2.6.总结 2.7从裸机程序镜像uboot.bin说起 2.8.uboot的命令式shell界面 2.9.掌握uboot使用的2个关键点即命令和环境变量 2.10.结合ARM裸机部分进行理解和印证

2016-11-26 08:42:19 872

原创 1.uboot的前世今生

1.1.计算机系统的主要部件 1.2.典型的PC机启动过程 1.3.典型嵌入式linux系统启动过程 1.4.Android系统启动过程 1.5.uboot到底是干嘛的 1.6.uboot从哪里来的 1.7.uboot的发展历程 1.8.uboot的版本号问题 1.9.uboot的可移植性的正确理解 1.10.总结

2016-11-25 23:25:13 757

原创 15.tcp协议和socket编程

15.1.linux网络编程框架 15.2.TCP协议简介 15.3.TCP通信模式和应用 15.4.socket编程接口介绍 15.5.soekct实践编程

2016-11-25 15:15:56 928

原创 14.网络通信基础知识

14.1.网络通信概述 14.2.路由器和DNS 14.3.DHCP和NAT 14.4.IP地址分类(IPV4)

2016-11-01 22:06:07 985

原创 13.高级IO和多线程和线程同步

13.1.阻塞式和非阻塞式IO 13.2.进程和线程的对比 13.3.线程同步之信号量+互斥锁+条件变量

2016-10-21 22:28:08 1894

原创 41.内核链表状态机多线程编译器

41.1.linux内核链表 41.2.什么是状态机 41.3.多线程简介 41.4.编程工作的演进史 41.5.程序员编译器CPU之间的关系 41.6.像编译器一样思考吧

2016-09-29 16:29:32 1254

原创 40.单向链表和双向链表

40.1.从数组的缺陷说起 40.2.链表是什么样的 40.3.单链表的实现 40.4.单链表的算法之插入节点 40.5.单链表的算法之遍历节点 40.6.单链表的算法之删除节点 40.7.单链表的算法之逆序 40.8.双链表的引入和基本实现 40.9.双链表的算法之遍历节点

2016-09-20 23:54:04 1390

原创 12.linux中的信号

12.1.什么是信号 12.2.常见信号介绍 12.3.进程对信号的处理 12.4.alarm和pause函数

2016-09-02 15:37:58 691

原创 7.商品条码的管理与使用

7.1.GS1系统的构成 7.2.条码相应法律法规 7.3.条码网上备案和印刷

2016-09-02 14:06:48 2055

原创 39.NULL和临时变量和顺序结构

39.1.C语言中的NULL 39.2.运算中的临时匿名变量 39.3.顺序结构 39.4.程序调试的debug宏

2016-08-17 23:28:05 828

原创 38.main函数传参和void类型

38.1.计算机软件系统发展史 38.2.C库函数和API函数 38.3.main函数返回给谁 38.4.argc及argv与main函数传参 38.5.void类型的本质

2016-08-11 20:09:08 1631

原创 11.进程关系和进程间通信

11.1.进程状态和system函数和进程关系 11.2.守护进程的引入 11.3.使用syslog记录调试信息 11.4.让程序不能被多次运行 11.5.linux进程间通信概述 11.6.有名管道和无名管道 11.7.SystemV IPC介绍

2016-07-30 16:57:11 988

原创 10.wait族函数和exec族函数

10.1.进程的诞生和消亡 10.2.父进程wait回收子进程 10.3.父进程waitpid回收子进程 10.4.为什么需要exec函数 10.5.exec函数族介绍

2016-07-29 07:30:03 1007

原创 9.fork函数和父子进程共享文件

9.1.程序的开始和结束 9.2.进程运行环境 9.3.进程的正式引入 9.4.fork创建子进程 9.5.父子进程对文件的操作

2016-07-27 18:19:56 2079

原创 37.作用域和生命周期和链接属性

37.1.作用域详解 37.2.生命周期详解 37.3.链接属性详解 37.4.最后的总结

2016-07-24 23:23:12 843

原创 36.C程序内存映射和存储类关键字

36.1.相关概念解析 36.2.linux下C程序的内存映像 36.3.OS下和裸机下C程序加载执行的差异 36.4.auto和static和register 36.5.extern和volatile和restrict

2016-07-23 19:24:26 1053

原创 8.随机数和proc和sys文件系统

8.1.随机数和伪随机数 8.2.proc虚拟文件系统 8.3.sys虚拟文件系统

2016-07-22 10:49:39 750

原创 7.各种时间函数的使用

7.1.GMT时间和UTC时间 7.2.linux系统如何记录时间 7.3.linux中时间相关的函数 7.4.时间相关API实战

2016-07-17 11:34:08 807

原创 6.文件类型和文件权限管理

6.1.普通文件 6.2.目录文件和设备文件 6.3.stat和fstat及lstat函数 6.4.文件的权限管理 6.5.读取目录文件

2016-07-12 15:28:18 2172

原创 35.静态链接库和动态链接库

35.1.函数库的前世今生 35.2.静态库和动态库 35.3.字符串库函数 35.4.数学库函数 35.5.自己制作静态链接库并使用 35.6.自己制作动态链接库并使用

2016-07-02 11:05:16 3173

原创 5.dup和dup2和fcntrl及标准IO

5.1.dup实现文件共享及文件重定位 5.2.dup2实现文件共享及重定位命令> 5.3.fcntl的原型和作用 5.4.标准IO和文件IO

2016-06-24 21:19:10 1050

原创 4.lseek函数及共享文件

4.1.lseek函数介绍 4.1.lseek函数介绍 4.3.重复打开同一文件读取 4.4.重复打开同一文件写入 4.5.O_APPEND实现原理及原子操作性说明 4.6.文件共享及实现方式 4.7.再论文件描述符

2016-06-22 22:56:36 2388

原创 3.文件读写细节及文件管理

3.1.errno和perror 3.2.read和write的count 3.3.文件IO效率和标准IO 3.4.静态文件和inode节点 3.5.动态文件和vnode节点 3.6.文件和流的概念

2016-06-21 21:48:58 1090

原创 2.open函数的flag详解

2.1.文件读写权限 2.2.更改文件内容 2.3.退出进程或程序 2.4.打开不存在的文件 2.5.阻塞与非阻塞 2.6.底层阻塞和非阻塞

2016-06-14 07:01:36 6002

原创 34.函数的本质及基本使用

34.1.函数的作用及书写规则 34.2.函数和变量的关系 34.3.函数即数据处理器 34.4.函数的三要素 34.5.函数的原型和作用 34.6.递归函数及递归调用原理

2016-06-13 22:13:59 836

原创 33.C语言宏定义和预处理

33.1.源码到可执行程序过程 33.2.预处理的意义及编程应用 33.3.头文件包含 33.4.注释和条件编译 33.5.宏定义的规则和使用解析 33.6.带参宏和带参函数的区别 33.7.内联函数和inline关键字 33.8.宏定义来实现条件编译

2016-04-09 14:55:33 2611

原创 32.共用体和大小端及枚举

32.1.共用体基本特性概述 32.2.共用体的主要用途 32.3.大小端模式概述 32.4.测试机器大小端模式 32.5.通信系统中的大小端 32.6.枚举的概述 32.7.宏定义和枚举的区别

2016-04-06 13:50:04 1456

原创 15.编写LED程序及反汇编工具

15.1.硬件工作原理及原理图查阅 15.2.数据手册查阅及相关寄存器浏览 15.3.从零开始手写汇编点亮LED 15.4.汇编实现LED闪烁效果 15.5.汇编实现流水灯效果 15.6.反汇编的原理和objdump工具

2016-04-05 16:16:50 1879

空空如也

空空如也

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

TA关注的人

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