自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 《unix环境高级编程·第三版》源代码编译及使用

《unix环境高级编程》中有很多示例代码需要包含作者自定义的头文件,如"apue.h"。这些代码可以从以下网址下载http://apuebook.com/code3e.html1. 解压文件tar -zxvf src.3e.tar.gz2、安装libbsd-dev,否则编译会报错不通过,会提示编译threads文件夹里面的内容时报错3、cd apue.3emake用root或者sudo执行以下命令cp ./include/apue.h /usr/include/cp.

2020-07-05 08:54:37 281

转载 unix环境高级编程第三版源代码编译及使用

估计好多学习unix/linux的程序员都知道有这么一本书,最近笔者也开始膜拜膜拜此书,在编译源代码的时候,遇到了一些问题,现在在这里做下总结,加深自己的印象,或许也有遇到此问题的同仁,可以参考参考!先强调一下,笔者的开发环境是centos6.8,按照如下步骤来编译源代码,并搭建自己的开发环境:(1)下载源代码,可以去官网下载:http://apuebook.com/code3e.html如果实在看不懂这英文,好吧,我已经上传啦,直接下载就可以:http://downloa...

2020-07-05 08:38:33 316

原创 linux系统编程-文件编程

创建文件int creat(const char *filename,mode_t mode)filename:要创建的文件名(包含路径,默认为当前路径)mode:创建模式常见创建模式:S_IRUSR 可读S_IWUSR 可写S_IXUSR 可执行S_IRWXU 可读可写可执行void creat_file(char *filename){ if(creat(filename,0755)<0) { printf ("creat.

2020-06-25 06:43:48 118

原创 S5PV210-NoOS-汇编写启动代码之设置栈和调用C语言

C语言运行时需要和栈的意义"C语言运行时(runtime)"需要一定的条件,这些条件由汇编来提供。有些单片机直接写C语言是因为启动文件已经做好了这部分工作。C语言运行时,主要是需要栈。C语言与栈的关系:C语言中的局部变量都是用栈来实现的。如果我们汇编部分没有给C部分预先设置合理合法的栈地址,那么C代码中定义的局部变量就会落空,整个程序就死掉了。我们平时在编写单片机程序或者写应用...

2020-04-19 10:32:31 235

原创 S5PV210-NoOS-一步一步点亮LED

LED特性电流从LED正流向LED负,LED就发光,没有电流就不亮。原理图最下面一颗是电源指示灯,上面三个普通IO口。LED4为PWM调节,可以用来调亮度。如何点亮LED?把GPJ0_3写成低电平,即可点亮LED1.数据手册和寄存器分析1、GPIO概念的引用GPIO:general purpose input output,能用输入输出GPIO就是芯片的引脚,...

2020-04-18 21:47:38 322

原创 S5PV210-NoOS-烧写程序到开发板

真正编程之前,应该先找一个绝对正确的代码编译结果,烧写进开发板。这么做的意义是验证下载执行的正确,后面真正编程时,遇到了问题,就不用怀疑这一段工作,只要检查代码就可以了。一、USB启动,配合DNW工具下载先决条件:把开发板OM5打到VCC。S5PV210的启动过程,开机时先执行IROM中的BL0,BL0做了一系列的初始化之后,再读取外部OMpin的设置来确定用户选择从哪里启动,当检测...

2020-04-12 15:09:02 347 1

原创 S5PV210-NoOS-S5PV210启动过程详解

内存SRAM:静态内存缺点是容量小,价格高优点是不需要软件初始化,上电就能用DRAM动态内存容量大,价格低,上电后不能直接使用需要软件初始化。笔记本、嵌入式、手机等。就是平常用的内存条。单片机中:内存需要量小,希望开发尽量简单,适合全部用sram.pc机中:内存需求量大,而且软件复杂,不在乎dram的初始化开销,适合全部用dram.嵌入式系统:内存需求...

2020-04-12 13:25:35 176

原创 mkv210_image.c详解

朱有鹏老师的linux嵌入式教程。别人写的笔记,很好。底部有原作者信息1.背景知识回顾s5pv210启动后先执行内部iROM中的BL0,BL0执行完后会根据OMpin的配置选择一个外部设备来启动(有很多,我们实际使用的有2个:usb启动和SD卡启动)。在usb启动时,内部BL0读取到BL1后不做校验,直接从BL1的实质内部0xd0020010开始执行,因此usb启动的景象led.bin...

2020-04-07 11:33:52 169

原创 centos7各个版本的区别

当我们下载CentOS 7 时会发现有几个版本可以选择,如下:1、CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了。2、CentOS-7-NetInstall版本:网络安装镜像。3、CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件。4、CentOS-7-GnomeLive版本:GNOME桌面版。5、CentOS-7-KdeLiv...

2020-03-01 15:30:30 3026

原创 linux 系统下各文件夹的一般用处

Linux下各文件夹的说明:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。/sbin:系统管理命令,这...

2020-02-15 17:09:58 384

原创 makefile 文件的编写

makefile 是一个广西形式的脚本文件,其中饮食一些规则告诉make编译哪些文件,怎么样编译以及在什么条件下编译。make 固定的形式target:dependency[dependency[...]]commandcommand[.....]每个command第一个字符必须是tab,不是空格,不然make会报错并停止make命令会自动查找当前目录下名为mak...

2020-02-12 21:50:02 297

空空如也

空空如也

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

TA关注的人

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