
嵌入式
文章平均质量分 71
L_KAYA
这个作者很懒,什么都没留下…
展开
-
【嵌入式】自由时钟 (free running clock) 和非自由时钟 (non-free running clock)
自由时钟(free running clock),即运行时时钟频率、占空比等不随时间发生变化的时钟,通俗来讲线上一直有稳定的时钟信号,比如 I2S 的MCLK、BCLK。原创 2023-05-25 10:07:07 · 2682 阅读 · 0 评论 -
学校里很少提及但很实用的C语言开发基础知识
在实际的C语言开发中,会遇到很多学校很少提及的概念或者技巧,本文从一个嵌入式开发者的角度,分享了一些实际开发中非常实用的基础知识原创 2023-01-08 21:32:14 · 1125 阅读 · 0 评论 -
关于Link时函数未找到(未定义)的问题
问题描述用cube生成了一个STM32F4的工程,移植了一个tcp客户端的.c和.h文件,报错如下解决过程先尝试用"Go to definition"跳转,结果无法跳转,检查头文件也已包含确认是否包含"dns.h"文件路径,确实已包含进入"dns.h"与"dns.c"确认该函数是否存在,的确存在(源码怎么可能不存在),调用也没问题,的确是本工程目录下的"dn...原创 2019-10-23 20:22:54 · 3153 阅读 · 0 评论 -
STM32 malloc内存分配失败问题
问题分析malloc内存分配失败无非是下面两种情况:可用内存不足 数组指针越界但是这两种情况的形成原因有多种,此处以STM32F407VGT6举例,192+4KB SRAM,1MB FLASH。内存不足第一种是造成内存不足的原因是由于初始化的堆长度不够引起的,一般STM32的例程默认的栈长度为0x0400,堆长为0x0200,也就是说分别只有1024字节和512字节,堆和栈具体...原创 2018-07-30 13:23:42 · 10512 阅读 · 2 评论 -
手把手教你用STM32cube调通STM32H743以太网通信并实现TCP客户端
STM32H7内核是Cortex-M7,目前接触到与M4最大的区别就是CACHE,M7有两个CACHE,DCACHE和ICACHE。因为这个CACHE踩了很多坑。本例程软硬件配置为:FreeRTOS+LwIP+LAN8720,在正点原子阿波罗开发板上测试1. Cube配置RCC都使用外部晶振,因为后面要用到FreeRTOS,cube会建议使用TIM1作为SYS时钟源系统不考虑功...原创 2019-07-09 16:56:28 · 31222 阅读 · 31 评论