自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚持

坚持努力不一定会成功,不坚持不努力一定不会成功!

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 LIN总线解析与UART模拟LIN从机实战

LIN总线解析与UART模拟LIN从机实战

2024-04-22 10:51:28 23

转载 【嵌入式】Keil在下载的时候容易出现闪退

Keil下载时闪退

2024-03-13 14:54:47 121

原创 小白话回调

使用回调函数可以避免这种问题,通过将函数作为参数传递给其他函数,并在需要的时候调用回调函数。有关C语言的回调,已经是老生常谈的问题了,今天我们就来点不一样的,关于定义,实现种种,这里就不再班门弄斧了,网上大佬太多了,这里,仅列举在一些场景的回调调用。回调函数可以在回溯的关键点上执行一些特定的操作。1. 解耦逻辑:回调函数可以将函数之间的逻辑解耦,使得每个函数专注于自己的功能,提高代码的可读性和可维护性。5. 多态性:回调函数可以用于实现多态,通过传递不同的回调函数,同一个调用可以实现不同的行为。

2023-08-17 15:48:54 100

转载 QEP_FSM有限状态机框架

状态机

2023-08-14 15:03:16 444

转载 C语言实现状态机

C语言实现状态机

2023-08-11 18:14:44 1419

转载 什么是状态机?一篇文章就够了

状态机

2023-08-11 15:30:23 639

转载 代码管理和编辑工具Source Insight 4.0使用介绍

source insight使用方法

2023-07-24 09:47:09 4390

转载 STM32 在 keil 环境下如何使用 cm_backtrace进行错误追踪

Hard-Fault

2023-06-27 09:13:09 1125

原创 嵌入式软件开发之程序编程规范(五)

在单片机开发或者需要开发 LCD 驱动的情况,需要自己通过工具生成需要使用的中文字库(大多是 GB2312 格式),则需要留意该文件的编码格式,如果文件的编码格式是 utf8,则不能正常对应,如下是LCD 驱动的部分使用的字体库(一般为 GB2312 编码)作为一个软件开发人员,应养成良好的编程习惯,随着编码越来越多,内容也会变得越来越多,规范化自己的编程有助于为了在程序代码量很大的时候,便于自己阅读,也便于别人阅读(团队合作),特别是作为一个合格的开发者,更需要规范自身写的程序代码,形成一种良好的习惯。

2023-06-20 10:35:41 145

转载 嵌入式软件开发之模块化程序设计(三)

例如,做一个手持遥控设备,在程序分层的基础上划分各个模块、如下图,硬件抽象层中就有通用 IO、ADC、定时器、CAN 等驱动 ,功能模块中有按键模块、储存模块和指示灯模块,应用层有人机交互功能,程序的结构一目了然。模块内部使用的全局变量,需要外部修改或者获取时,需要通过封装成 API 函数对外提供,同时可以在函数内有相关限制,防止外部直接操作模块内部的全局变量引发模块运行异常,因此模块内部的全局变量可定义为静态全局变量。在分解初期,可以只考虑大的模块,在中期,再逐步进行细化,分解成较小的模块进行设计。

2023-06-20 10:18:07 630

转载 嵌入式软件开发之程序分层(二)

硬件抽象层和驱动层主要就是为功能模块层提供的,实现该项目需要的功能,比如KEY、LED和EEPROM等功能,其中LEY、LED基本调用硬件抽象层的API函数(更复杂的可能通过片外芯片获取/控制等,因此可能也需要使用硬件驱动层),EEPROM调用硬件驱动层的API函数,即使EEPROM芯片更换(AT24C02或W25Q128等),也不影响EEPROM之前编写含的功能代码程序(前提是AT24C02,W25Q128提供的API函数提供的是统一标准)。即使换了MCU,也只需将调用过硬件抽象层的API函数替换即可。

2023-06-20 10:16:08 783

转载 嵌入式软件开发之程序架构(一)

设计思想

2023-06-20 10:09:03 2381

转载 论嵌入式单片机软件架构

嵌入式设计思想

2023-06-20 09:59:27 460

转载 嵌入式中的注册机制

注册的精髓:解耦各个模块。

2023-06-20 09:39:53 133

转载 EMV技术学习和研究

今天在工作中碰到一些问题,就找到了这篇关于EMV/PBOC的文章,个人感觉很好,保存下来,以供随时学习。

2016-01-06 22:53:25 1211 1

原创 C Primer Plus(第五版)学习笔记-诊断库

断言assert读书笔记

2016-01-05 22:32:39 1067 1

转载 彻底搞定C语言指针详解-完整版-时候初学者-必备

介绍的挺细的一篇关于指针的文章

2016-01-04 23:00:10 560 1

转载 如何撰写你的第一份数据报告

教你简单的写一份数据报告

2016-01-04 09:21:43 755 1

原创 C 回调函数

C 回调函数,简单例子。

2016-01-03 22:19:55 601 1

原创 C Primer Plus(第五版)学习笔记-可变宏:...和__VA_ARGS__

学习__VA_ARGS__和可变参数时的笔记

2016-01-01 22:26:49 665 1

lvgl7.10.1 源码

LVGL7.10.1 源码,从github上下载而来,方便无法访问github的同学

2023-08-18

超级棒的8583解包工具

是我使用过最好用的8583解包工具,支持8583解包,不论那种格式,那种变种8583,都可以解。

2019-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除