查看原文
其他

【bug菌的文章】你还错过了哪些?

1、关于"最后一个bug"

    

     代码的世界本没几个bug,写的人多了也就有了一堆bug!


    下面是bug菌为大家精心整理的约134篇原创文章集锦及干货好文(日期:2020-11-22),(PS:突然发现这种日期不错呦~),并会定期为大家进行更新,以方便大家阅读和索引!


1、文章集锦

1)MCU技巧类 

【进阶】"结构体嵌入共联体"在协议解析中的神操作!

【MCU】把"安卓HAL层思想"引到单片机软件开发中

【MCU】寄存器、标准库、HAL库、LL库,这么多库!你叫我怎么选?

【MCU】可怕,别人把我MCU固件给反汇编了!(逆向)

【开源】bug菌把"动态数字显示"开源了!

【MCU】用stm32的UID给固件加密(重点在加密)

【经验】bug菌谈单片机编程"十层功力",你练到了第几层?

【看门狗软件设计】"喂狗"真那么简单吗?

【MCU】一种单片机节省内存的方法(补充)

【收藏】get这些技巧,HardFault_Handler排查只需要几分钟

【贼稳定】" IO口模拟串口 "之优化半周期法

【妙招】一份 " IO口模拟串口 " 独门秘籍

【进阶】嵌入式编程技法之"数据驱动编程"

【√】以后复位芯片,数据再也不会丢了(实战篇)

【√】以后复位芯片,数据再也不会丢了(理论篇)

【经典】"有格调"的MCU初始化(绝对要get)

GUI必备知识之“告别”乱码(浅显易懂)

【经典】解析一个STM32在线升级实例(usart版本)

【重磅】剖析MCU的IAP升级软件设计(设计思路篇)

【典藏】自制小型GUI界面框架(设计思想篇)

【典藏】深度剖析单片机程序的运行(C程序版)

jlink调试器中你不知道的"那些事"?(ARM篇)

一文教你定位单片机"死机"(实用调试技巧)

【连载】通过"库文件"学单片机驱动编程(1)

【连载】通过"库文件"学单片机驱动编程(2)

【连载】通过"库文件"学单片机驱动编程(3)

【连载】通过"库文件"学单片机驱动编程(4)

【连载】通过"库文件"学单片机驱动编程(5)-完结篇

单片机常用程序框架之分时轮询(详注代码)

嵌入式编程之动态接口技术(经验干货)

单片机开发之节省内存大法(C语言版本)

看门狗你确定会用了?(经验干货满满)

嵌入式编程必备之多方法测定程序运行时间(经验篇)

单片机编程终极奥义之延时

☞更多精彩好文正在筹备中......

2)经典C语言及数据结构类

【嵌入式C】你有想过"数组下标"为何从0开始吗?

【C进阶】"最常见"却又"最不常用"的三个预编译

【C进阶】同事笑我 : 有了"宏"你还用"枚举"干嘛?

【C进阶】拿着"sizeof这些用法和坑"去吹牛吧!

【进阶】同事用#include"xxx.c"把我给惊呆了!!

【嵌入式】bug粉碎机之C语言变量作用域的坑

【嵌入式】bug粉碎机之volatile的那些坑

【硬核C进阶】如何实现 万能 "两数交换" 宏 ?

【C进阶】一不小心就被"strlen"给坑了!

【C进阶】有了"链表"还用"数组"干嘛?被问懵了......

【C进阶】二级指针这个问题被问好几遍!该终结了!

【算法】高效"KMP"字符匹配算法就这么简单

【C进阶】同事用void把我给秀翻了!

【C进阶】这种地方别再强制类型转化了,来告诉你个小技巧!

【C进阶】听说用 “ 逗号表达式 ” 仅仅为了秀技?

【C进阶】嵌入式开发中"移位操作"可要注意了!

【进阶】除数为0,程序会奔溃吗?

【经典】把脉printf中的C进阶技巧

【云里雾里】回调函数与钩子函数

【典藏】别怪"浮点数"太坑(C语言版本)

【重磅】“整形数”还真没那么简单(C语言版)

【典藏】大佬们都在用的结构体进阶小技巧

听说因为代码没"对齐"程序就奔了?(深度剖析)

深度剖析"bit序"与"字节序"(追思永念)

【硬壳】C程序里面嵌点"机器码"玩一玩"(小知识揭露大道理)

顿悟,神秘的register关键字(C语言篇)

C语言为什么一般不在.h中定义函数或者变量?(精华)

【系列】嵌入式编程"进阶有道”--C语言篇(1)

【系列】嵌入式编程"进阶有道”之C程序(2)

goto关键字你不知道的"那些事"(C语言提升)

C语言数值常量的“那些事”(细节分析)

嵌入式编程之"重构"代码(C语言版本)

一种 “ 超强 ” 队列的C语言实现(附代码)

一文搞定通信协议中CRC校验(附代码)

一种C语言高效率的状态机的实现

一文搞定C语言const关键字

C语言之return妙用

C语言之预定义符号

C语言经典分析:"switch" VS "if...else"

c语言冷门小知识之#号

c指针之终极解析

☞更多精彩好文正在筹备中......

3)OS开发类

【OS】“ 文件系统 ” 中这些概念可以这样理解

【必看】嵌入式Engineer必经之路 -- "同步问题"

【OS】你知道什么叫 " 超线程 " 吗?

【完全解读】RTOS中的任务是线程?进程?还是协程?

【涨知识】OS下的内存使用原来这么复杂

【OS】原来应用是这样访问到底层(系统调用)

【解惑】到底是"时间片"?还是"分时轮询"?

多线程ucos操作系统终极奥义--基于stm32

Rtos移植到STM32堆栈处理细节浅析

☞更多精彩好文正在筹备中......

4)测试驱动程序开发类

【连载】嵌入式测试驱动开发(1)

【连载】嵌入式测试驱动开发(2)

【连载】嵌入式测试驱动开发(3)

【连载】嵌入式测试驱动开发(4)

【连载】嵌入式测试驱动开发(5)

【连载】嵌入式测试驱动开发(6)

【连载】嵌入式测试驱动开发(7)

【连载】嵌入式测试驱动开发(8)

【连载】嵌入式测试驱动开发(9)

软件设计必备之“SOLID原则”

☞更多精彩好文正在筹备中......

5)应用程序开发及编程类(C++、C#与Qt等)

【连载】重温C++之面向对象(第一篇)

【连载】重温C++之类与对象的实现(第二篇)

【连载】重温C++之“重载”(第三篇)

☞更多精彩好文正在筹备中......

6)Linux驱动类

Linux输入子设备框架

Linux总线驱动设备模型

Linux驱动程序开发之LCD

Linux驱动程序开发之触摸屏

Linux驱动程序开发之USB_1

Linux驱动程序开发之USB_2

Linux驱动程序开发之块设备

Linux驱动程序开发之块设备_终

☞更多精彩好文正在筹备中......

7)Shell脚本编程

Linux之shell原理理解

Linux之第一个shell脚本

Shell编程之变量使用

Shell编程之函数设计

Shell编程之IF分支语句

Shell编程之IF分支语句-补充

☞更多精彩好文正在筹备中......

8)通信类

向Modbus协议说"So easy!"

手把手教你写Modbus-RTU协议(理论篇)

手把手教你写Modbus-RTU协议(实战篇)

☞更多精彩好文正在筹备中......

9)控制算法以及滤波算法类

【原理分析】Google"炫炸天"的平衡自行车仅仅是概念吗?来看看惯性轮自行车吧

☞更多精彩好文正在筹备中......

10)惯性导航及图像处理类

☞更多精彩好文正在筹备中......

11)数字变换器及逆变器算法开发类

【数字电源】数字电源核心理论-"伏妙平衡"与"安秒平衡"

☞更多精彩好文正在筹备中......

12)经验分享类

【程序人生】学不到东西,不想呆在这家公司了!

老司机分享嵌入式学习经验—学校篇

阅码神奇Souceinsight使用小技巧总结

【涨知识】"科学摆摊"之手机贴膜 (防窥膜原理)

【TIOBE-5月-排行榜】C语言回归王座(经验分享)

☞更多精彩好文正在筹备中......

13)转载精品图文

【设计思维】"真"模块化根本就不需要读源码!

【干货】Linux进程模型 全解

UART/I2C/SPI/1-wire四大通信接口的神解释

无MMU抢占式操作系统的抢占工作原理

Linux应用编程之文件操作 - 系统调用篇(全)

vim快捷键收藏版

Linux应用编程之谈谈"一切皆文件"

简单粗暴解读Cortex-M23/33(全)

CPU中的程序是怎么运行起来的

【紧跟前沿】听说你的MDK还是老版本的?来跟你换个最新的!

Linux应用编程之"一文搞定Makefile"

【动图】让程序员崩溃的瞬间!请勿对号入座!

【谁最强】如果编程语言是一门武功绝学

【Linux驱动】字符设备架构详解,有这篇就够了

干货 | 嵌入式必备技能之Git的使用

Linux应用编程之动静态混合链接演示

Linux应用编程之GCC常用编译选项

【Uboot】一文带你看透嵌入式Linux中的Uboot

VSCode和SourceInsight,到底哪个看源码爽?

【C编码必备】嵌入式程序员必备编码修养

kFlashFile - 一个基于Flash的掉电数据存取方案

【硬核】优质 "嵌入式C编程" 必备指南

从点一个灯开始学写Linux字符设备驱动

【整理】一文带你了解"单片机解密"技术

位操作运算有什么优秀的技巧?(附源码)

【bug菌整理版】听嵌入式大牛讲解硬核单片机编程思想

浅析Cortex-M系统堆栈机制

关于NAND Flash调试的一点总结

USB 2.0 网络、传输、通讯和协议

如何在嵌入式C语言编程的针尖上舞蹈?15年大神7个实例讲代码

99.99%人都不知道的"##"里用法

一文让你搞懂设计模式

C语言宏定义里的这些“骚操作”你都会了吗?

详论单片机固件模块化架构设计(精华)

真刀真枪模块化——一本糊涂账

一文看懂hex文件、bin文件、axf文件的区别

union 的概念及在嵌入式编程中的应用

你用过do{...}while(0)吗?

再论c语言里面的void类型本质和NULL

干货||链表的技巧和算法总结

实时性迷思—— “快是优点么?”

STM32F103 IAP在线升级通过串口升级

代码防御性编程的十条技巧

内存管理

一种Cortex-M内核中的精确延时方法(ns级别)

解读:一文看懂Linux内核

【编程之美】超时重传,滑动窗口,可靠性传输原理C语言实现

c语言之函数的本质和使用及递归函数

【socket笔记】TCP、UDP通信总结

void 型指针的高阶用法,你掌握了吗?

MCU产品轻松实现低功耗的几种方法和注意事项

谈谈uCOS和freeRTOS这两种实时系统的结构以及编程思想

使用AURIX TOM模块生成交流电机的PWM驱动

平衡小车PID,就该这么调!!!

替代串口打印,快来围观嵌入式中另一种打印调试的方法

免费开源GUI:LittlevGL介绍、下载、配置、编译

☞更多精彩好文正在筹备中......

3、最后


    文章都是bug菌的学习以及工作中常用的技巧和经验总结,对很多小伙伴还是非常有用的。bug菌写作的最大目的就是想让该公众号成为大家的技术知识提升基地,也希望该大家能够多多支持,多多扩散。



    如果你想跟bug菌一对一交流、或者观看精彩的【机器人视频号】,可以添加bug菌个人微信号 :

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存