嵌入式开发
布鲁克斯南南
先静之,再思之,五六分把握即做之
展开
-
提示arm-none-linux-gnueabi-gcc: 没有那个文件或目录
提示arm-none-linux-gnueabi-gcc: 没有那个文件或目录虚拟机环境(ubuntu14.04-64) 同样情况在我的Ubuntu16.04-64下未出现,解决方案需要安装sudo apt-get install lsb-core 安装一下这个标准库就可以了(ubuntu14.04-64)...原创 2020-07-07 13:39:11 · 1870 阅读 · 0 评论 -
f1c100s开发笔记
2020-05-20 09:56:15 星期四全志芯片相关的论坛帖https://whycan.cn/t_3019.html#p25005f1c100s移植帖https://whycan.cn/t_3211.html交叉编译器的安装1、交叉编译器gcc获取链接# 此处为获取7.2.1版本,您可获取其他版本或者通过链接直接下载wget http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-原创 2020-05-21 10:29:02 · 5477 阅读 · 3 评论 -
VMware Workstation pro无法在Windows上运行的解决方法
因为国庆期间,win10 推送更新了,今天打开VM 时开始提示这个。。。自己又懒得下载新版本的VMware ,怕升级后悔出现很多问题,自己虚拟机里安装了好几个版本的ubuntu。解决方法:打开 控制面板-->程序和功能-->查看已安装的更新,把这2个补丁卸载后重启就好了。。微软更新的补丁如下:...原创 2019-10-17 15:32:26 · 595 阅读 · 0 评论 -
C/C++ 实现的websocket客户端
源代码见websocket client使用过标准的libwebsockets服务端库测试过,主要是短小精悍,相对于libwebsockets不需要依赖zlib和openssl 以及其他库,直接make就可以使用了,linux跟windows都可以使用。测试用例:#include "easywsclient.hpp"#include <assert.h>#inclu...原创 2019-01-17 17:39:29 · 51211 阅读 · 50 评论 -
linux 定时器2
下面的是每个任务的执行逻辑代码部分void Task_Timer( int sig){ for(int j=0; j < TASKMAX; j++) { if(Timer_Task[j].Timer.left_time!=0) Timer_Task[j].Timer.left_time--; else {原创 2016-08-29 10:17:57 · 499 阅读 · 0 评论 -
编译内核出现"make CONFIG_DEBUG_SECTION_MISMATCH=y"错误
Building modules, stage 2. MODPOST 3100 modulesERROR: "__fixup_irq_handler" [drivers/gpio/gpio-pch.ko] undefined!WARNING: modpost: Found 5 section mismatch(es).To see full details build your原创 2017-01-12 10:17:45 · 13210 阅读 · 1 评论 -
嵌入式Ubuntu系统开机运行程序(一)
1、方法一:cd /etc/initls原创 2016-08-30 11:06:01 · 926 阅读 · 0 评论 -
通用的 makefile 小工具分享
Easymake 使用说明介绍Easymake 是一个在linux系统中 C/C++ 开发的通用 makefile。在一个简单的 C/C++ 程序中使用 easymake,你甚至可以不写一行 makefile 代码来生成目标文件。Easymake 包含以下功能:自动扫描 C/C++ 源文件。自动生成和维护依赖关系,加快编译时间。支持简单的单元测试,可以很方便转载 2016-09-09 13:32:38 · 334 阅读 · 0 评论 -
devmem2 驱动程序调试工具
devmem2介绍Ubuntu系统下安装:apt-get install devmem2 直接安装使用方法:http://free-electrons.com/pub/mirror/devmem2.c, by Jan-Derk BakkerVery useful tool to directly peek (read) or poke原创 2016-08-29 11:33:11 · 5413 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-29 10:03:48 · 357 阅读 · 0 评论 -
vi 中16进制显示二进制文件
在vi的命令状态下 ::%!xxd ——将当前文本转换为16进制格式。:%!od ——将当前文本转换为16进制格式。:%!xxd -c 9——将当前文本转换为16进制格式,并每行显示9个字节。:%!xxd -r ——将当前文件转换回文本格式。xxd工具: xxd creates a hex dump of a given file or st原创 2013-07-24 09:32:14 · 1463 阅读 · 0 评论 -
linux定时器
#include #include #include#include#include#includeint count = 0;void set_timer(){ struct itimerval itv, oldtv; itv.it_interval.tv_sec = 7200; itv.it_interval原创 2013-03-01 13:17:12 · 427 阅读 · 0 评论 -
linux启动后自动执行一个应用程序
网上查的一些资料,linux的开机启动流程,在加载内核后执行/sbin/init,然后根据运行级别i启动/etc/rci(i = 0,1,2,3,4,5,6 ...).d中的各个脚本,结束后启动个人化设定/etc/rc.d/rc.local脚本(一般的是在,我的ubuntu版本的是在/etc/init.d里的) 应用程序的执行可以在/etc/rc.d/rc.local原创 2013-05-15 23:35:11 · 1624 阅读 · 0 评论