- 全部
- 默认排序
STM32单片机的开发离不开其强大的库函数支持。这些库函数为开发者提供了统一的接口,简化了底层硬件的操作,提高了开发效率和程序的可靠性。下面将分享20个STM32单片机常用的库函数。1. GPIO初始化函数void HAL_GPIO_Ini
ML307A是一款新一代小尺寸Cat.1模组,采用标准AT指令和OpenCPU开发,支持GNSS、Wi-Fi Scan等功能。可以广泛应用于各种消费级、工业级产品上。1、GPIO控制复位使用HAL库函数控制GPIOA的PIN1引脚。先将PI
Simcenter Flotherm 是一款专业的电子散热仿真软件,在电子设备热设计领域发挥着关键作用。它拥有先进的网格划分与求解器,基于笛卡尔网格和智能 SmartPart 技术,能高效处理复杂电子模型,加速分析进程。其丰富的 SmartParts 库,包含各类电子组件,助力快速构建模型。在数据处
做单片机研发前几年,一直没用过动态内存分配的功能,但是如果想成为软件架构设计师,这是绕不过的一道坎。其实单片机很少使用c标准库自带的malloc()函数去动态分配内存,除非,你看老板不爽...因为有缺陷,文章后面会提及。一般是工程师借助现成的参考代码,然后重新设计内存管理代码,改进动态内存分配算法。
SQLITE问题整理
前言用过sqlite的朋友都知道,在数据库目录会有xxx.db文件,你可能看到过,其实数据库不只有xxx.db,有时候还会有xxx.db-shm、xxx.db-wal、xxx.db-journal等文件,你有想过这些文件的作用是什么吗?还有使用数据库时,偶尔会报SQLITE_BUSY或者SQLITE
多线程开发的设计思路
前段时间,有小伙伴私信我,希望我能出一期关于多线程开发思路的文章,抱歉,最近事情太多,拖更了这么久。其实关于多线程相关的文章,我更新了不少,也梳理过多线程开发的13条建议:使用标准库中的并行算法:C 标准库中有大量算法,在C 17后,有60多个算法支持并行执行,可设置ExecutionPolic
Pads vx2.4是一款功能强大的电子设计自动化(EDA)软件,由美国Mentor Graphics公司推出,该软件基于PC平台开发,完全符合Windows操作习惯。它支持从原理图设计到PCB布局的全流程,包括丰富的元件库和设计工具,强大
今天给大家介绍一个通用的串行Flash驱动库--SFUD。1.简介 SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同
概念所谓表驱动法(Table-Driven Approach)简而言之就是用查表的方法获取数据。此处的“表”通常为数组,但可视为数据库的一种体现。根据字典中的部首检字表查找读音未知的汉字就是典型的表驱动法,即以每个字的字形为依据,计算出一个索引值,并映射到对应的页数。相比一页一页地顺序翻字典查字,部
随机数的种子问题
开发过程中,经常会遇到生成随机数的需求,本文会详细介绍C 中生成随机数的方法以及一些注意事项。随机数核心组件C 11引入了库,这个库提供了随机数生成工具。下面是C 中生成随机数的核心组件:随机数引擎:生成伪随机数的算法。随机数分布:将随机数引擎生成的数映射到特定范围或分布。真随机数生成器:如s

扫码关注





















