摘要: 1、linux编译工具安装 vim安装:apt-get install vim 注意:使用C语言源代码语法加亮功能,需要配置文件/etc/vim/vimrc,加入代码syntaxon.文件后缀必须为.c。 eclipse安装: 先安装jre:apt-get install jre 在安装eclips 阅读全文
posted @ 2019-02-24 15:02 earwen 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 1、linux界面的切换 DOS界面终端打开:Ctrl+Alt+F1 /F2/F3 退出:Ctrl+Alt+F7 终端的打开与退出 打开:Ctrl+Alt+t 退出:Ctrl+d 2、第一次启用root用户 :$ sudo passwd 输入两次密码启动root用户 :$ su/su root 输入 阅读全文
posted @ 2019-02-24 14:40 earwen 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 制作动态 1. gcc –c mylib.c –o mylib.o 2. gcc -shared -fPIC mylib.o -o libmylib.so 3. 将制作好的libmylib.so 复制到/usr/lib-fpic 使输出的对象模块是按照可重定位地址方式生成-fpic 使输出的对象模块 阅读全文
posted @ 2019-02-22 23:01 earwen 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 函数库分类函数库按照链接方式可分为 1、静态链接库 2、动态链接库 函数库 -存放位置 Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下,其中采用*.so.*方式命名的是动态函数库,而以*.a方式命令的是静态函数库。 静态链接库-特点1、程序所要用到的库函数代码在链接时全 阅读全文
posted @ 2019-02-22 22:57 earwen 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 程序构成 在学习Linux应用程序开发时,经常会遇到如下概念: 代码段、数据段、BSS段(Block Started by Symbol,又名:未始化数据段) 、堆(heap)和栈(stack)。始化数据段) 、堆(heap)和栈(stack)。而这些部分也是构成Linux应用程序的重要组成部。 1 阅读全文
posted @ 2019-02-21 00:10 earwen 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Core Dump-定义Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程序出错时的内存内容存储在一个core文件中, 这种过程叫Core Dump。 Segment fault Core Dump主要用来对付什么样的错误呢? Segment fault Lin 阅读全文
posted @ 2019-02-20 21:22 earwen 阅读(288) 评论(0) 推荐(0) 编辑
摘要: GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能: 1、启动被调试程序。 2、让被调试的程序在指定的位置停住。 3、当程序被停住时,可以检查程序状态(如变量值)。 #include <stdio.h> void myprint(int res) { printf("r 阅读全文
posted @ 2019-02-20 20:14 earwen 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 串口概念、初始化、接受发送数据及C代码 什么是串口通信:串口按位(bit)发送和接收字节。串口是使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。通信使用3根线完成:(1)地线,(2)发送,(3)接收。 什么是串行接口:串行接口简称串口,也称串行通信接口或串行通讯接口(通常 阅读全文
posted @ 2018-09-15 21:00 earwen 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Busybox简介 • 制作文件系统我们需要使用到Busybox 工具 – 版本为busybox-1.21.1.tar.bz2 – 开源网址是http://www.busybox.net/ – BusyBox 是一个集成了一百多个最常用linux 命令和工具的软件,包含常用的shell命令 配置Bu 阅读全文
posted @ 2018-09-15 16:30 earwen 阅读(524) 评论(0) 推荐(0) 编辑

致力于ARM及大数据应用开发&研究工作,专注ARM Cortex A系列开发和大数据前沿技术与趋势。

Font Awesome | Respond.js | Bootstrap中文网