embedded
River-D
知之者不如好之者,好之者不如乐之者。
展开
-
ARM系列编译工具链:__CC_ARM、__ICCARM__、__GNUC__、__TASKING__
__CC_ARM对应的平台是:ARM RealView:RealView,是一套包含编译、调试和模拟的开发工具,需结合开发环境如uvision、eclipse或者CodeWarrior,形成集成开发环境来使用。__ICCARM__对应的平台是:IAR EWARM:Embedded Workbench for ARM 是IARSystems 公司为ARM 微处理器开发的一个集成开发环境(下面简称IAR EWARM)。比较其他的ARM 开发环境,IAR EWARM 具有入门容易、使用方便和代码紧凑等特点原创 2021-03-19 18:05:57 · 4908 阅读 · 0 评论 -
\r,\n与\r\n区别
'\r’是回车,前者使光标到行首,[Cartridge Return(CR)]'\n’是换行,后者使光标下移一格,[Line Feed(LF)]Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即“\r”。...原创 2021-01-18 11:53:07 · 1604 阅读 · 0 评论 -
RK3288主板
RK3288 教程原创 2021-01-08 11:39:40 · 279 阅读 · 0 评论 -
存储格式之大端小端
存储格式之大端小端ARM存储格式之大端小端原创 2020-11-26 16:53:10 · 128 阅读 · 0 评论 -
Makefile速查笔记
1、Makefile 描述的是文件编译的相关规则,它的规则主要是两个部分组成,分别是依赖的关系和执行的命令,其结构如下所示:targets : prerequisites command或者是targets : prerequisites; command command相关说明如下:targets:规则的目标,可以是 Object File(一般称它为中间文件),也可以是可执行文件,还可以是一个标签;prerequisites:是我们的依赖文件,要生成 targets 需要原创 2020-09-07 11:53:25 · 646 阅读 · 0 评论 -
使用NTP同步本地时间
简单的NTP客户端-C语言实现使用ntp协议同步本地时间(C语言)原创 2020-08-05 10:06:30 · 555 阅读 · 0 评论 -
常用C/C++库文件交叉编译步骤
## opensslsetarch i386 ./config no-asm shared no-async --prefix=$(pwd)/install --cross-compile-prefix=mipsel-openwrt-linux-uclibc-# 打开Makefile,删除里面所有的-m64和-m32编译选项。makemake install## zlibexport CC=mipsel-openwrt-linux-uclibc-gcc./configure --prefix原创 2020-07-31 18:49:31 · 1742 阅读 · 0 评论 -
OpenWrt包管理软件opkg的使用
Opkg 是一个轻量快速的套件管理系统,目前已成为 Opensource 界嵌入式系统标准。常用于路由、交换机等嵌入式设备中,用来管理软件包的安装升级与下载。# 常用命令opkg update 更新可以获取的软件包列表opkg upgrade 对已经安装的软件包升级opkg list 获取软件列表opkg install 安装指定的软件包opkg remove 卸载已经安装的指定的软件包# 例子opkg install python-mini_2.7.3-2_ramips_24kec.ip原创 2020-07-31 18:43:39 · 1705 阅读 · 0 评论 -
mipsel-openwrt-linux-gcc: warning: environment variable ‘STAGING_DIR‘ not defined
解决方法:配置环境变量到 ~/.profileexport STAGING_DIR=/opt/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin:$STAGING_DIR原创 2020-07-31 18:09:17 · 1179 阅读 · 0 评论 -
嵌入式Linux系统构建
OpenEmbedded 入门 (一):OpenEmbedded 简介https://www.cnblogs.com/fah936861121/articles/7193137.htmlhttp://www.openembedded.org/wiki/Main_Pagehttps://www.yoctoproject.org/software-overview/原创 2020-07-16 11:41:10 · 165 阅读 · 0 评论 -
arm-linux-ld
一、arm-linux-ld的作用:将多个目标文件、库文件连接成可以执行文件.二、arm-linux-ld的实际使用:主要分两种形式:1.直接指定代码段、数据段、BSS段的起始地址.使用格式如下:-Ttext startaddr//代码段的起始地址-Tdata startaddr//数据段的起始地址-Tbss startaddr //bss段的起始地址例子分析:arm-linux-ld -Ttext 0x0000000 -g led_on.o -o led_on_elf上述命令的意思是:原创 2020-07-16 11:11:52 · 510 阅读 · 0 评论 -
IO重定向的原理和实现
IO重定向的原理和实现原创 2020-07-16 11:09:44 · 560 阅读 · 1 评论 -
Shell
git log命令全解析https://www.cnblogs.com/bellkosmos/p/5923439.htmllinux命令系列-zip(压缩打包)http://www.freecls.com/a/2712/7linux命令系列-unzip(解压缩)http://www.freecls.com/a/2712/6shell编程学习笔记之特殊变量($0、$1、$2、 $?、 K...原创 2019-11-13 10:11:45 · 140 阅读 · 0 评论 -
Makefile常用万能模板(包括静态链接库、动态链接库、可执行文件)
快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 Ctrl + Z重做 Ctrl + Y转载本转载 2017-08-16 15:59:13 · 818 阅读 · 0 评论 -
Makefile
Makefile 速查笔记https://segmentfault.com/a/1190000012091117Makefile模板CROSS_COMPILE ?= arm-linux-gnueabihf-TARGET ?= bspCC := $(CROSS_COMPILE)gccLD := $(CROSS_COMPILE)ldOBJCOPY := $(CROSS_COMPILE)objcopyOBJDUMP := $(CROSS_COMPILE)objdu原创 2020-07-16 10:30:12 · 524 阅读 · 0 评论 -
gcc工具链
1、gcc -g -c led.s -o led.o 编译文件“ -g”选项是产生调试信息, GDB 能够使用这些调试信息进行代码调试。“ -c”选项是编译源文件,但是不链接。“ -o”选项是指定编译产生的文件名字。2、ld -Ttext 0X87800000 led.o -o led.elf 链接文件-Ttext 就是指定链接地址。“ -o”选项指定链接生成的 elf 文件名,这里我...原创 2020-03-11 11:06:49 · 529 阅读 · 0 评论 -
线程安全和线程不安全理解
线程安全和线程不安全理解5个步骤,教你瞬间明白线程和线程安全原创 2020-07-01 11:46:53 · 173 阅读 · 0 评论 -
cron
Cron表达式详解在线Cron表达式生成器https://www.beejson.com/tool/cron.htmlhttps://crontab.guru/a simple cross platform C libraryhttps://github.com/ssteidl/libhoro.git原创 2020-07-01 11:36:25 · 161 阅读 · 0 评论 -
Apache APR可移植运行库
Apache APR可移植运行库简介(1)Apache APR可移植运行库简介(2)Apache源代码分析原创 2020-06-18 18:21:04 · 237 阅读 · 0 评论 -
C/C++log日志库
C/C++log日志库比较超轻量级、高性能 C/C++ 日志库 EasyLoggerC语言日志库zlog总结原创 2020-06-18 10:36:29 · 1156 阅读 · 1 评论 -
嵌入式开源项目
嵌入式开源项目精选专栏原创 2020-06-18 17:24:54 · 842 阅读 · 0 评论