登录社区云,与社区用户共同成长
邀请您加入社区
本文主要介绍创建嵌入式工程时如何高效管理文件夹。随着工程规模的扩大,我逐渐感觉难以理解项目的整体,大多数时间是在回忆之前为什么要这么写,因此学习了一些架构知识,并在此记录,以方便日后查看。第一阶段_1周期_3th节_代码架构与分层_哔哩哔哩_bilibili。
嵌入式硬件VS软件,到底哪个更难?
BswM是基础软件模式管理的简称(BSW Mode Manager),属于Autosar架构下系统服务层的一个模块。它的职责是根据简单的规则仲裁来自应用层SW-C或其他BSW模块的模式请求,并根据仲裁结果执行操作。简单理解它的功能为仲裁和执行。由BswM执行的模式仲裁简单且基于规则。规则是由一般的布尔表达式组成。规则是由一组模式请求条件组成的逻辑表达式。当输入模式请求和模式指示发生变化时,或者在执
本系统以STM32F103C8T6微控制器为核心,采用分压电路将锂电池电压调整至ADC可测量范围,通过STM32内置的ADC模块采集电压信号,并进行数字滤波处理,最后将测量结果显示在OLED屏幕上。实时监测锂电池电压电池电压过压、欠压报警电池电量百分比显示OLED屏幕显示本文介绍了一种基于STM32的锂电池电压监测系统设计方案,该方案电路简单、成本低、易于实现。通过对锂电池电压进行实时监测,可以有
ESP32S3学习——LEDC LED PWM 控制器
I3C主要的协议和模式就是SDR(Single Data Rate)模式,SDR协议是基于I2C标准协议的,但是也有一些值得注意的地方:1. I3C的起始和停止条件和I2C的起始停止条件在信令上是相同的,但是在时间上有可能不同。下面两个图为参考;2. I3C和I2C的地址标头在位形式和信令方面相同,但在时序上可能和I2C不同。3. 9位数据的位计数和I2C相同,但是第9位不相同4. 通常使用推挽信
打开已存在的文件B0_Os_EcucValues.arxml,再依次添加B0_EcuC_EcucValues.arxml,iocNeeds.arxml,并将他们的路径设为Relative,这三个文件在ISOLAR-AB生成物中找到。在每次编译之前,要先通过运行T1_projGen.bat能正确产生t1p项目文件和src里面的T1_config.h,T1_configGen.c文件,把下面三个文件夹
但如果删除某个pbuf链表的首节点时,链表中第二个节点的pbuf中ref字段不为0,则表示该节点还在其他地方被引用,那么第二个节点不与第一个节点存储同一个数据包,那么就不会删除第二个节点。(4):获取当前pbuf的类型,根据不一样的类型进行不一样的释放操作,如果是从内存池中申请的pbuf,则调用memp_free()函数进行释放,如PBUF_POOL、PBUF_ROM和PBUF_REF类型的pbu
【ESP32】【micropython】I2C相关函数介绍及用esp32读取mpu6050数据I2C接口介绍micropython相关函数i2c类实例化i2c类中的函数介绍I2C.init(scl, sda, freq)I2C.scan()I2C.start()I2C.stop()I2C.write(buf)I2C.readinto(buf, nack=True)【例子】用esp32读取mpu60
本文介绍了0x2A服务(ReadDataByPeriodicIdentifier,根据周期数据标识符读取数据服务)的使用说明
在网上查阅资料发现对于STM32的Proteus仿真和Debug调试,资料很散乱,然而对于很多新手而言,学会Debug调试是学习嵌入式的重要一步,本文就介绍了怎么配置Debug通过逻辑分析仪查看引脚波形和Proteus仿真配置。我这里用的是Proteus 8.9版本以上就是本文的全部内容,本文简单介绍了Proteus仿真STM32的配置和Debug调试波形的配置。以上内容纯手打,如有搬运请注明来源
NVS即Non-volatile storage,是一种非易失性存储技术,用于在嵌入式系统中保存持久化数据。它主要用于在flash存储器中存储键值格式的数据,提供了一种简单且有效的方法来保存和读取配置信息、状态数据、用户设置等应用程序数据。NVS在设备重新启动或断电后能够恢复状态,因此非常适合保存需要长期存储的数据。
几种近距离无线传输的方案
• 在 settings.json 文件中,找到或添加一个键为 “terminal.integrated.profiles.windows” 的设置项。想要在非idf自带的cmd和终端快捷方式中的cmd和终端使用idf.py命令,还需要先进入export所在路径,然后export。在搜索框中输入 “terminal.integrated.profiles.windows”,点击 “编辑 setti
14. 利用 STM32 小板实现:通过高级程序语言访问数据库中的表, 读取表中存放的数据列表并显示(表中字段如:学号,姓名,成 绩),通过发送按钮将数据列表保存至 Flash 中;8. 利用 STM32 小板实现:组帧方法完成 PC 方和 MCU 方程序功能, PC 方程序实现鼠标单击相应按钮,控制开发板上的三色灯完成“红、 绿、蓝、青、紫、黄、白、暗”显示的控制。3. 利用 STM32 小板实
本文介绍了ublox 的NEO-6M GPS模块,是一种用于定位、导航和追踪的电子设备。介绍了模块的原理协议,接口等,使用stm32f103c8t6单片机进行驱动,读取经纬度,时间等
UART是异步,全双工串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收。UART的串行数据传输不需要使用时钟信号来同步传输,而是依赖于发送设备和接收设备之间预定义的配置。UART全称是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),它通常称作UART,是一种异步收发传输器, 是设备间进行异步通信的关键模块
本文介绍了GD32单片机的定时器外设,通过定时器产生1ms中断,再驱动LED灯闪烁,提供GD32F103C8T6例程代码
本文介绍MPU6050,6轴陀螺仪模块,包括原理,寄存器等,STM32F407VET6单片机驱动MPU6050进行3轴加速度,3轴陀螺仪数据读取,并在倾斜震动时能产生中断,提供例程代码
我们再根据上一篇讲的时序逐个定义函数写在OneWire.c里面模拟初始化的时序初始化:主机将总线拉低至少480us,然后释放总线,等待15~60us(可以取中间值)后,存在的从机会拉低总线60~240us(可以取中间值)以响应主机,之后从机将释放总线
FreeRTOS 简介初识FreeRTOS什么是FreeRTOS?为什么选择FreeRTOS?FreeRTOS 的特点商业许可磨刀不误砍柴工查找资料FreeRTOS 官方文档Cortex-M 架构资料FreeRTOS 源码初探FreeRTOS 源码下载FreeRTOS 文件预览FreeRTOS 移植FreeRTOS 移植移植前准备添加FreeRTOS 文件修改SYSTEM 文件
按照像素深度分类可以分为:1bit位图(2色)、4bit位图(16色)、8bit位图(256色)、16bit位图(65536色-高彩色)、24bit位图(1670万色-真彩色)、32bit位图(1670万色-增强型真彩色)。用windows自带画图工具,画一张50(宽)x16(高)的BMP图片,填充红绿蓝灰4个颜色,每个颜色4个像素高度,保存成24位位图格式。采用三基色(红R,绿G,蓝B)构成像素
ADS1115是一款精确的16位模数转换器,能够处理多路输入信号,支持差分和单端输入,可广泛应用于各种传感器的信号采集。本文介绍了ADS1115模块原理,时序,接口等,通过STM32F103C8T6单片机现实2个通道电压采集,提供源代码
mcu
——mcu
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net