种瓜大爷

Life is full of sunshine.

排序:
默认
按更新时间
按访问量

嵌入式Linux开发常用命令总结

1.打开pc服务:win+r-> services.msc 2.将命令输入到文件以后:echo "ifconfig eth0 192.168.2.3" >> /etc/init.d/rcS 3.虚拟机挂载到开发板根文件系统:mount -t nfs -o...

2017-09-13 22:33:22

阅读数:672

评论数:0

【基础】volatile unsigned int * a和 (volatile unsigned int *) a

错误: (volatile unsigned int *)pGPFCON = (volatile unsigned int *)0x56000050; (volatile unsigned int *)pGPFDAT = (volatile unsigned int *)0x56...

2018-07-04 10:39:04

阅读数:22

评论数:0

Ubuntu 16.04 几个国内更新源

学习于bovenson博客,感谢。 一般来说ubuntu官方的软件仓库由于服务器在国外,下载更新速度较慢或者由于安装的软件版本比较新,需要将软件仓库更换为国内镜像点。 eg: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 ...

2018-06-29 21:01:16

阅读数:542

评论数:0

【基础】16进制乘除

和10进制一样 不过逢16进1。

2018-06-28 22:19:17

阅读数:65

评论数:0

【基础】.text .global _start和_start

学习于simanstar的博客! ① .text .text部分是处理器开始执行代码的地方,指定了后续编译出来的内容放在代码段【可执行】 arm-linux-gcc编译器的关键词 ② .global .global关键字用来让一个符号对链接器可见,可以供其他链接对...

2018-06-26 17:10:36

阅读数:36

评论数:0

unbuntu16.04解决无法获得锁问题

终端提示: E:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 解决: sudo rm /var/cache/apt/archives/lock sudo ...

2018-05-24 15:28:38

阅读数:102

评论数:0

Ubuntu软件仓库源(16.04正版源)

#deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNote...

2018-05-24 15:22:40

阅读数:286

评论数:0

Ubuntu第三方软件仓库源(国内源)

一般来说ubuntu官方的软件仓库由于服务器在国外,下载更新速度较慢,需要将软件仓库更换为国内镜像点。 1、修改源配置文件 ① 先备份原来的配置文件 mv /etc/apt/sources.list /etc/apt/sources.list.bak vim /etc/apt/...

2018-05-24 13:14:25

阅读数:364

评论数:0

如何让虚拟机的Ubuntu上网?

学习于韦工百问科技-悦己方能悦人,感谢! 我的环境:unbuntu16.04 特别注意:如果你使用的虚拟机和Ubuntu不一样,现象可能不一样,请具体情况具体分析。 一、为什么要让虚拟机中的Ubuntu上网? 想在线安装软件,下载git源码包,或者要用浏览器浏览网页 ...

2018-04-02 15:17:53

阅读数:239

评论数:0

FRAMEBUFFER 显示原理及RGB显示

framebuffer / 像素深度 / 颜色深度 / RGB5651, framebuffer相关的.    framebuffer的可变的信息就是指Framebuffer的长度、宽度以及颜色深度等信息。这两个命令字相关的结构体有两个:struct fb_fix_screeninfo和struc...

2018-03-26 15:20:41

阅读数:185

评论数:0

Source insight使用技巧

source insight下载<里面有汉化过程和我的两种配色方案> ① Source insight创建文件 打开SI,选择Project -> Newprojice ②source insigh...

2018-03-22 09:51:49

阅读数:148

评论数:0

编译内核 mkimage command not found – U-Boot images will not be built

环境:unbuntu16.04 系统:linux 3.4.2 错误提示:mkimage” command not found – U-Boot images will not be built 按照以往经验,我们需要安装依赖包: sudo apt-get install ...

2018-03-21 20:44:00

阅读数:83

评论数:0

Can't use 'defined(@array)'

编译64位内核kernel/timeconst.pl问题解决 Can’t use ‘defined(@array)’ (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373. 不能在k...

2018-03-21 20:30:27

阅读数:85

评论数:0

Linux头文件 C/C++头文件

转自于:http://blog.csdn.net/wubin1124/article/details/4971359-------------------------linux常用头文件如下:POSIX标准定义的头文件        目录项         文件控制    文件名匹配类型    路...

2018-03-21 15:05:44

阅读数:110

评论数:2

Linux内核目录和常用头文件的含义

学习于http://www.xuebuyuan.com/755188.html 一、linux内核目录 -(2.6内核) ① arch目录:包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容...

2018-03-21 14:30:01

阅读数:328

评论数:0

malloc()和mmap()

malloc(): 调用malloc()时,是在PCB表(进程表)结构中的堆重点内容中申请空间,若申请空间失败,即超过给定的堆最大空间时,将会调用brk()系统调用,将堆空间向未使用的区域扩展,brk()之后新增的堆空间不会自动清除,需使用相应的系统调用来清除; mmap(): 调用mm...

2018-03-19 10:27:37

阅读数:79

评论数:0

使用gcc中的__attribute__指定字节对齐

在x86(32位机器)平台下,GCC编译器默认按4字节对齐: 如:结构体4字节对齐,即结构体成员变量所在的内存地址是4的整数倍。可以通过使用gcc中的_attribute_选项来设置指定的对齐大小① attribute((packed)),让所作用的结构体取消在编译过程中的优化对齐,按照实际占用字...

2017-12-14 12:10:47

阅读数:346

评论数:0

自己实现printf函数

在嵌入式开发中,常常会通过串口打印一些信息到PC终端,这就需要实现自己的printf函数。我们先通过man 3 printf来看一下printf函数的声明: int printf(const char *format, ...); format:固定参数 … :可变参数(变参) 下面解析...

2017-12-13 22:39:42

阅读数:426

评论数:0

链接脚本使用AT加载地址的总结

(一)如果不使用AT这个选项,比如下边这个连接脚本 此时在bin文件里的位置就是烧写到某个地址(比如0地址),然后顺着往下排,具体在文件哪个地址不确定。但在ELF文件里,它的地址信息是从0x30000000开始 <—-> 在bin文件的位置那个地址和elf中的地址信息不一样 (二)...

2017-12-11 11:05:33

阅读数:488

评论数:0

C中使用汇编定义的字符串

官方文档① .ascii "string"... .ascii expects zero or more string literals (see section Strings) separated by commas. It assembles each string ...

2017-11-28 22:38:18

阅读数:418

评论数:0

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