首页
学习
活动
专区
工具
TVP
发布

嵌入式学习

专栏作者
173
文章
179196
阅读量
26
订阅数
驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
按键在嵌入式开发中,是比较重要的,也是常见的外设,因此,很有必要学习,也要掌握编写基础的按键驱动,通常最基本的情况下,都是使用状态机的框架来出来,因为尽管硬件电路上有滤波电路,但还是要软件滤波的。(软件滤波很多采集系统中都是用到的)。 在学习过程中,可以自己尝试编写简单的单机,组合按键单机等,锻炼思维。当然网上有很多的按键驱动库,值得收藏,其中思想是比较好的,可以学习其思路,同事也可以在了解功能后,移植到自己的项目中。
用户4645519
2022-05-09
8910
mdk平台下,cm3内核单片机使用event recorder,测试函数运行时间及printf打印
https://www.keil.com/pack/doc/compiler/EventRecorder/html/SCVD_Format.html
用户4645519
2022-05-09
5520
stm32F1 SCB->VTOR开机默认是0,如何理解?
1.使用stm32cubemx生成新的f1工程,SystemInit函数中默认没有设置SCB->VTOR,则SCB->VTOR默认为0,程序正常运行。 2.在设计IAP的时候,为社么在app程序中需要设置SCB->VTOR,而bootloader中不需要? 3.程序的SCB->VTOR = 0x0800 0000 | offset; 4.那么对于bootloader来说,只是offset = 0而已,为什么连0x0800 0000都可以不设了呢? 5.想请教各位大佬,这个应该怎么理解?
用户4645519
2022-05-09
9250
freertos的优先级配置头文件的小结
首先上一段cubemx导出的freertos的配置文件,这个配置文件是cubemx导出生成的。芯片是stm32f103zet6,(freertos代码风格是在是比较差,尤其是名称,看ucos爽多了)
用户4645519
2022-05-09
4230
嵌入式c编程的一点小记录——宏
近期都在忙着项目开发,因此博客更新就比较佛系了,当然期间也看了不少博主的文章,学到了很多技巧,本文大致罗列下。顺便理一下自己的思路,有输入也要有输出嘛。
用户4645519
2022-05-09
4470
关于core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的理解
以下来自:https://blog.csdn.net/guosir_/article/details/78627980
用户4645519
2022-05-09
4820
基于stm32f103ze hal库的内部flash磨损均衡算法的实现与测试
stm32f103ze是大容量的芯片,每个page2k字节,每次至少写2字节,即2*n字节数量,通常情况下,写入数据都是1->0,而不能0->1,因为这个是flash的特性决定的,如果是0->1的操作,那么必须要整个page擦除,这个和eeprom是不一样的, eeprom是可以按字节进行读写的,当然容量没有flash大,因此各有利弊。
用户4645519
2022-05-09
5760
代码比较工具(代码比对软件,比较软件)收集整理
1、Beyond Compare,这个是收费的,有资金可以买一个,的确是非常不错的 需要注意的是吧时间戳拿掉, 这样就可以加快对比效果
用户4645519
2022-05-09
6740
IAR参数变量 _以及如何添加vscode
您可以为路径和参数使用参数变量,例如,当您在选项对话框中指定include路径时,或者当需要基于当前上下文的类似宏的扩展时,例如在工具的参数中。您可以使用广泛的预定义参数变量以及创建自己的参数变量,请参见配置自定义参数变量对话框。这些是预定义的参数变量:
用户4645519
2022-05-09
8060
如何使用sct文件、icf文件来定位不同的内存存储变量(cortex-m3平台)keil+iar
完整的文章:https://www.cnblogs.com/CodeWorkerLiMing/p/13755436.html
用户4645519
2022-05-09
6900
LPC1768 IAR环境下使用完整64K内存的方法_整理
https://blog.csdn.net/tpoem/article/details/98372896
用户4645519
2022-05-09
3390
冒泡排序
冒泡排序在一组需要排序的数组中,对两两数据顺序与要求顺序相反时,交换数据,使大的数据往后移,每趟排序将最大的数放在最后的位置上,数据的变化像冒泡一样往上升的。
用户4645519
2022-05-09
4910
选择排序
在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。
用户4645519
2022-05-09
970
【技术干货】GD32VF103C-START 入门
近期从创易栈中很荣幸获得了一块GD32VF103C-START 开发板,是基于RISC-V内核的32位通用微控制器,从这个网站我初步了解了这个芯片的特性,大家可以上网看看,内核是使用芯来科技Bumblebee内核(RV32IMAC),指令集是开源的,不用许可,这个和arm是有区别的,因此,我认为可以降低成本了,毕竟没有了arm的许可费用。
用户4645519
2021-12-30
8890
在Windows下使用linux的命令行工具
http://unxutils.sourceforge.net/UnxUtils.html
用户4645519
2021-12-30
4.9K0
C#实例——上位机helloworld
c#上位机,今天有又开始整一下。整一个简单的helloworld,参考了https://mculover666.blog.csdn.net/article/details/80650063这个文章,自己在电脑上重新做了一遍。
用户4645519
2021-12-30
1.6K0
还记得当年的c-free和Borland c++5.5编译器吗?
http://www.mediafire.com/file/1202f6i1hn5vba3/Borland_C%252B%252B.rar/file 这个链接可以下载,压缩包里面包含了两个软件,bcc55不用安装,cfree5安装一下即可,不过不免费,大家都懂得,网上也有。
用户4645519
2021-12-30
7300
emwin模拟器编译环境搭建及helloworld例程
近期在微信群中看到大佬们有过讨论gui的话题,本人曾经也是关注过,但一直未深入,很多次擦肩而过,因此借这个契机,就研究下。
用户4645519
2021-12-30
9390
C语言——if(0)之后的语句真的不会执行吗?
在执行if语句时,首先会计算表达式的值,如果表达式的值为零,语句不会执行,若非零,则执行语句。由此可见if (0) 表示不执行,if (1)表示要执行。if (x)根据x的值是否为0来决定是否执行,他等价于if (x != 0)。
用户4645519
2021-12-30
1.3K0
老牌C/C++ IDE——DEV C++有新的大版本了
这个软件也是有相当历史了,可以追溯到win98时代,1998年就已经发布第一版本了,其中4.9.9.2版本是最经典的,网上镜像应该是最多的,这个版本才10M大小,后面版本都是他的子子孙孙。sourceforge下面有三个网址,依次更新。其中最新版本有github的仓库。
用户4645519
2021-12-30
2.4K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档