- 博客(8)
- 资源 (42)
- 收藏
- 关注
转载 STM32 | STM32中一些非常重要的C语言知识点汇总
说在前面的话 一位初学单片机的小伙伴让我推荐C语言书籍,因为C语言基础比较差,想把C语言重新学一遍,再去学单片机,我以..._stm32 c语言。STM32 | STM32中一些非常重要的C语言知识点汇总_stm32 c语言-CSDN博客。
2024-09-01 09:33:20 74
原创 串口printf重定向函数fputc:单片机看门狗复位了?程序运行死机了?一种可行的解决方法
编写嵌入式单片机程序时,使用printf打印日志查看程序运行状态是一种常用的方法,通常我们会编写fputc函数重定向printf通过某一串口打印日志。这时需要注意while循环中的判断条件——等待TC标志置位,有的单片机串口数据发送完成但是TC位没有置位,这就会导致程序不能退出while循环,现象就是死机了。
2024-08-03 18:37:24 253
转载 误解程序运行(从单片机到开始)
关于程序的执行,以前想的不多,没有意识到一个程序在运行时,从哪里读指令,数据又写在哪里。最近在看CSAPP时这个念头经常在脑袋中晃荡。从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少会去修改)。PC在上电时,和MCU差不多,不过读取的是BIOS,有它完成了很多初始化操作,最后,调用系统的初始化函数,将控制权交给了操
2020-06-23 09:44:14 226
转载 三步法画等效电路图
在处理较复杂的混联电路问题时,常因不会画等效电路图,从而难以求出等效电阻而直接影响解题。为此,本文介绍一种画等效电路图的方法-----三步法,希望对你能有所帮助。三步法画等效电路图的方法是:标点定势,顺流而下。步骤如下: 1、标出等势点。依次找出各个等势点,并从高电势点到低电势点顺次标清各等势点字母。一般地,无阻导线视为等势线,无流电阻视为等势线。 2、捏合等势点画草...
2018-12-21 17:35:50 2295
转载 为什么通信设备使用–48V 这样的负电源系统?
为什么通信设备使用–48V 这样的负电源系统? A:这里面包含2 个意思:(1) 极性为何是负电源(也就是正接地)?(2) 电压为何为-48V(-36~ -72V)?先说一下第2个问题。使用-48V电源是历史原因造成的。使用最早的通讯网是电话网,话机是由电讯局供电的,选48V是在当时的条件下尽可能提高用户到端局的距离(36V是安全电压,超过太多不安全)。后来为了兼容早期设备、降低成本考虑,...
2018-12-21 17:34:50 3059
转载 c语言函数指针的理解与使用(转载)
转自:http://www.cnblogs.com/haore147/p/3647262.html1.函数指针的定义 顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:1 2 3 A) char * (*fun1)(char * p1,char * p2); B) char * *fun2(char * p1,char * p2); C) char * fun3(c...
2018-06-23 14:40:42 188
转载 结构体大小和数据对齐原则
数据对齐:许多计算机系统对基本数据类型合法地址做出了一些限制,要求某种类型对象的地址必须是某个值K(通常是2,4或8)的倍数。这种对齐限制简化了形成处理器和存储器系统之间的接口的硬件设计。例如,假设一个处理器总是从存储器中取出8个字节,则地址必须为8的倍数。如果我们能保证将所有的double类型数据的地址对齐成8的倍数,那么就可以用一个存储器操作来读或者写值了。否则,我们可能需要执行两次存储器访问...
2018-06-07 10:23:58 794
转载 联合体(union)的使用方法及其本质
有些基础知识快淡忘了,所以有必要复习一遍,在不借助课本死知识的前提下做些推理判断,温故知新。1.联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。不过区别也挺明显:结构体(struc
2017-10-23 10:19:32 217
信号、互连、带宽与时频域、阻抗
2014-09-24
2、时域与频域
2014-09-24
李玉山 信号完整性 SI 分析
2014-09-24
STC单片机与si4432C语言程序
2009-08-20
字模软件PCtoLCD2002完美版
2009-04-24
arm指令集 寄存器和处理器模式 程序状态寄存器和操纵它的指令
2009-04-01
Linux 相关文件\linux下tar gz bz2 tgz z等众多压缩文件的解压方法
2009-03-25
嵌入式程序员应知道的0x10个基本问题
2009-03-25
简易智能抢答器 AT89C52单片机驱动的数码管8路抢答器
2009-03-18
C语言综合实例 里面含有八皇后问题,蓝黄棋游戏,骑士游历问题,贪吃蛇游戏,推箱子游戏,五子棋游戏等源代码及解析
2009-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人