综合
文章平均质量分 85
strongerHuang
作者黄工『strongerHuang』,高级嵌入式软件工程师,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、单片机、通信技术、开发工具、半导体等相关内容。
展开
-
软件开发编程规范及原则
推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang我的网站:https://www.strongerhuang.com我的知乎:https://www.zhihu.com/people/strongerHuang.comⅠ、写在前面不...原创 2016-12-07 22:05:54 · 26187 阅读 · 0 评论 -
实用的排序算法 - 交换排序
Ⅰ、写在前面前面写了关于ADC采集电压的文章,大家除了求平均的方式来处理采样值,还有没有使用到其他的方式来处理采集值呢? 在某些情况下就需要对一组数据进行排序,并提取头特定的数据出来使用。 排序的应用场合很多,我这里就不再一一举例说明,掌握排序的基本算法,到时候遇到就有用武之地。 Ⅱ、排序算法分类1.按存储分类:内部排序和外部排序内部排序:是数据记录在内存中进行排序; 外部排序:是因排序的数据很大原创 2017-05-25 23:11:13 · 4176 阅读 · 0 评论 -
ANSIC几种特殊的标准定义(__FILE__、__LINE__、__STDC__···)
相关标题:__FILE__、__LINE__、__DATE__、__TIME__、__STDC__为方便大家阅读,本文内容已经整理成PDF文件:http://pan.baidu.com/s/1gfHygynⅠ、写在前面对于我们大部分使用单片机进行裸机开发的朋友来说,可能很少有人在程序中许多关键的地方打印一些关键信息。有较大系统开发,或复杂系统开发经验的朋友一般都会在程序中输出很多调试信息,如在UC原创 2017-06-17 13:35:02 · 5363 阅读 · 2 评论 -
CM3(STM32)内核复位与系统复位区别及应用
相关标题:STM32软件复位 、 Cortex - M芯片软件内核复位 、 STM32系统复位Ⅰ、写在前面某些系统允许复位,但对外设又有特殊要求:某一个IO状态不能因为复位而改变,某一个定时器计数器不能改变等。 例子:我一个A系统通过一个IO控制另一个B系统的电源,而这个IO置高时才开启B系统的电源。正常工作过程中,B系统只有收到A系统关机命令任务才会进行关机(也就是说不能掉电关机),而A系原创 2017-06-16 22:38:29 · 10175 阅读 · 2 评论 -
STM32的USART中RTS、CTS的作用和意义
推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang我的网站:https://www.strongerhuang.com我的知乎:https://www.zhihu.com/people/strongerHuang.comⅠ、写在前面我...原创 2017-05-25 22:34:12 · 69486 阅读 · 8 评论 -
Keil&IAR生成库及库的说明与使用
一、写在前面库,对于编程的人来说,都应该知道。但有很多初学者,及已经工作的朋友对库的理解还处于书本概念阶段,也就是没有生成和使用过库。 其实,还有很多朋友不知道printf打印函数是怎么回事,我们在代码中调用printf函数打印数据时,已经调用了标准的“微库”,这里可以参看我的文章:关于printf和scanf在开发STM32中的配置和应用 什么情况下要生成库?1.代码模块化定型。也就是说模块代码原创 2017-02-10 22:12:20 · 6208 阅读 · 1 评论 -
关于代码对齐的话题
居然还有人用 3 个空格、Tab+空格混用来对齐代码······如果对代码要求严格的话,就不应该出现这类现象。原创 2016-12-20 22:40:35 · 3496 阅读 · 1 评论 -
FLASH编程与改变程序(代码)存储地址的问题
对于在STM32F2或F4开发的朋友,有部分数据需要在内部FLASH编程,程序(代码)又比较大,资源空间又有限的情况下,代码默认的存储地址就可能需要搬移。原创 2016-12-30 17:49:50 · 7725 阅读 · 1 评论 -
嵌入式软件开发经典面试题
Ⅰ、写在前面在嵌入式软件开发的面试中,遇到笔试的机率非常大。一般来说,笔试的题目不会太难,但牵涉的知识面比较广。 若你年底有找工作的计划,有必要找一些笔试题看看,这样能让你从题目中掌握并学到很多知识。 话不多说,请直接看下面内容。以下大部分内容来自网络,由我精心裁剪、整理并排版。 Ⅱ、经典面试题1.用#define声明一个常数,表明1年中有多少秒(忽略闰年问题)?答案:#define SECOND原创 2016-12-10 00:42:43 · 31376 阅读 · 6 评论 -
更多精选文章列表
为了让更多朋友看到我分享的内容,我经常在微信公众号「strongerHuang」分享一些优质的内容,主要包含:Keil、IAR、STM8、STM32、μC/OS、FreeRTOS、CANOpen、ModBus…等,在我的个人微信公众号「strongerHuang」底部菜单,或者回复【更多内容】即可查看。 因在这里分享文章,还需单独整理一遍,时间有限,有些文章则没有在我博客呈现,下面是部分...原创 2018-08-20 15:49:39 · 3715 阅读 · 1 评论