
笔记
南波儿万
一个程序猿
展开
-
FreeRTOS优先级设施导致进hardfault
工作中将freeRTOS移植到cotexM4F的单片机上#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 7#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5#define configPRIO_BITS 5#define configKERNEL_INTERRUPT_PRIORITY (configLIBRARY_LOWEST_INTERRUPT_PRIORITY <&l原创 2022-04-15 20:34:43 · 1692 阅读 · 5 评论 -
qemu Demo makefile分析
系列文章目录[qemu的STM32虚拟化环境](https://blog.youkuaiyun.com/BLUCEJIE/article/details/113482065)文章目录系列文章目录前言一、分析一下demo程序的makefile二、使用步骤1.引入库2.读入数据总结前言上周成功的搭建了qemu的STM32的虚拟化环境,今天我们就学习一下原作者给出的DEMO程序,从中分析一下虚拟化环境的使用方法。为我们下一步的学习打一个基础。一、分析一下demo程序的makefile习惯于在keil M原创 2021-03-09 20:38:20 · 589 阅读 · 0 评论 -
bdf字库文件制作
最近在写点阵显示的程序,需要制作bdf字库,可是在网上搜了一圈都没有一个好的帖子讲解如何制作bdf字库。最后终于找到一个软件可以生成bdf字库。软件链接和提取码链接:https://pan.baidu.com/s/1Thurh22EmNNOuknO4Y7CJA提取码:yegt软件截图:按着界面提示操作,完成后点击创建就可以创建成功了。其他的也没什么好说的了。...原创 2020-03-12 15:18:23 · 1401 阅读 · 1 评论 -
我常用的嵌入式工具软件
嵌入式Linux开发需要借助许多的工具软件,今天就来盘点一下。1.编辑器/IDE嵌入式一般都是C/C++的程序,选择一个好的编辑器或者IDE作为开发工具会大大提高开发效率。VIM+插件vim作为Linux系统的集成编辑器深受广大Linux开发者的喜爱,再配合一下专门的插件,其实也挺好用的。我把我的VIM搞成这样了可以打开工程文件,也可以鼠标操作。看着也挺炫酷的,但是我还是不太喜欢使用。...原创 2020-03-09 17:51:41 · 2684 阅读 · 3 评论 -
我的嵌入式学习历程
2014年秋,我踏入了大学校门。进大学头一个月不是马上就开始上课,而是跟着学生会在学校里转转了解校园,然后就是在教室里听无聊的入学教育。在这期间我发现学校有这么几个有趣的地方:1.机器人队2.车队(玩方程式赛车)3.飞思卡尔4.创新实验室(玩无人机)当时参观这些地方的时候感觉里面的人都好厉害啊,居然能让机器人自动在地上跑来跑去,还有巡线小车。当然会飞的无人机最吸引人了。于是我就了解了一下...原创 2020-03-07 10:01:12 · 459 阅读 · 0 评论 -
NetBeans C++如何配置CFLAGS、CCFLAGS和CXXFLAGS
在用NetBeans写C语言和C++程序时有时候需要设置编译器参数,就是CFLAGS、CCFLAGS和CXXFLAGS三个参数。如图打开Projects窗口,在对应工程上鼠标右键选择Properties在红框中填写C编译器参数即对应CFLAGS在红框中填写C++编译器参数即CCFLAGS和CXXFLAGS。填好之后点击OK按钮即可。然后查看MakeFile发现已经设置进去...原创 2020-02-18 14:34:07 · 791 阅读 · 2 评论 -
C++动态链接库与静态链接库的运行效率对比
最近在做LED点阵屏显示的程序,我将程序编译成了动态链接库(.so)和静态链接库(.a)。但是我运行程序的时候发现了一个问题。开始的时候不知道是因为我链接的是动态链接库的原因,因为我运行历程帧率竟然能达到85Hz,而我的程序只有20Hz。有图有真相:开始的时候我以为是编译器的原因,更换编译器效果是一样的。然后我以为是编译参数的原因,结果仍然是20Hz。最后,我改成调用静态链接库发现帧率更历程的...原创 2020-02-18 14:18:01 · 2413 阅读 · 0 评论 -
NetBeans IDE做嵌入式开发详细介绍
嵌入式开发一般都是在Ubuntu环境下,我不否认vim+加插件的功能强大。但是,习惯了使用鼠标以及IDE开发的我总是觉得有所欠缺。所以我发现了NetBeans IDE。首先看一下界面风格我个人是挺喜欢的,当然代码风格与Java很像,原因在于它是用Java实现的。下面设置编译器,我们可以把交叉编译器设置在里面,这样建立工程的时候可以选择不同的编译器点击Tool>>Options...原创 2020-02-17 16:51:30 · 813 阅读 · 0 评论 -
invalid use of member (did you forget te '&' ?)错误原因
今天写程序遇到了一个以前没有遇到的问题如下图:错误提示:invalid use of member (did you forget te ‘&’ ?)解决方法:这个错误是由于toInteger函数在BString类中不是静态函数导致的,所示调用该函数需要初始化对象。...原创 2019-12-27 11:48:48 · 10060 阅读 · 0 评论 -
netbeans推荐嵌入式程序员使用
嵌入式Linux开发总是没有一个像样的IDE,以前用Vim,但是用的不是怎么好用。最近用netbeans感觉很好。可以随意的添加编译器,而且还能查看编辑历史,以时间戳排列。...原创 2019-12-22 16:47:32 · 291 阅读 · 0 评论