- 博客(3)
- 收藏
- 关注
原创 STM32基础学习笔记——STM32背景知识&&面试基础题1
1.通用计算机/专用计算机?各自的定义?优点缺点?定义:能够执行多种任务和应用程序的计算机,具有灵活性和可编程性。它们可以运行不同类型的软件,适用于各种计算需求。灵活性:可以执行多种类型的任务,适应不同的应用需求。可编程性:用户可以根据需要编写和运行不同的程序。广泛应用:适用于个人、商业、科研等多个领域。性能:在特定任务上可能不如专用计算机高效。资源消耗:由于需要支持多种功能,可能会消耗更多的资源(如内存和处理能力)。定义:为特定任务或应用而设计和优化的计算机,通常用于执行特定的计算或控制功能。
2024-09-14 09:53:47 543
原创 STM32: IIC通讯协议基础学习记录
空闲:SCK和SDA都为高电平,在这个时间点,都是空闲的;开始位:SCK=1;SDA由高电平变为低电平;停止位:SCK=1;SDA由低电平转化为高电平;出现了一个上升沿;即出现上升沿时,代表通信已经结束了;发送应答:SCK=1;SDA=0时,代表有应答;SDA=1时,代表无应答;发送应答、接收应答,主机和从机都可以发送字节、接收字节:规则:主机和从机发送字节,都必须遵循高位先行的规则10110011发送一位字节,必须在SCK=0时发;接收一位字节,必须在SCK=1时收;
2024-09-12 19:00:36 1026
原创 CubeMx生成FreeRTOS代码在ARM compiler6版本下编译__forceinline (unknown type name ‘__forceinline‘)报错——全网最详细解决方案
首次用CubeMX配置完FreeRTOS后,生成keil文件,用compiler6进行编译,正常会出现几十个error,unknown type name '__forceinline'大多数都是这种报错;我这里使用的芯片CM0,所以打开CM0文件夹,将GCC文件夹里面的CM0文件夹下的两个文件,(芯片用的不一样,大家可以根据自己使用的芯片进行寻找对应的文件夹)我们在这里可以看见。如果你的compiler 5也准备好的话,直接换,之后再编译,就不会报错了;替换完成之后,用CubeMX重。
2024-09-12 18:37:23 335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人