琐碎知识整理分享
马帅吃饭饭睡觉觉
NA
展开
-
ARM在进入main函数之前会做什么?
首先声明,#define是在程序启动代码运行之前就会编译好的。烧录到芯片中时是已经替换完成的数值;1、芯片复位,启动代码运行,启动代码进行初级硬件初始化等,比如内核从初始复位地址取指令,开始执行程序,最重要的是设置堆栈指针,如图2、初始化0值变量,将对应内存初始化为0,这些内存对应在程序中的“int i= 0”的变量地址,图示3、初始化非零变量,例如“int j = 6;”这样...转载 2018-10-25 08:33:07 · 2248 阅读 · 1 评论 -
Flash 和 EEPROM对比分析
单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM 中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM 或FLASHROM 等存储器来实现。 借鉴一下网友的分析: flash是用来放程序的,可以称之为程序存储器,可以擦出写入但是基本都是整个扇区进行的。一般来说,单片机里的flash都用于存放运...原创 2018-10-25 09:12:55 · 774 阅读 · 0 评论 -
WIFI开发基础-LwIP 简单介绍
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 LwIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40...翻译 2018-10-31 11:58:30 · 3309 阅读 · 0 评论 -
cJSON简单解析
转载于https://blog.csdn.net/fengxinlinux/article/details/53121287,感谢分享。一.JSON格式简述JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - Dec...转载 2018-10-31 14:13:00 · 723 阅读 · 0 评论 -
IC封装尺寸信息中的BSC是什么意思?
在IC的封装尺寸信息表中,经常会看到BSC,那么BSC代表什么呢?BSC的全称是Basic Spacing between Centers(中心基本距离),一般用在说明IC两引脚中心的基本间距。这是一个无误差的,理论的真实位置尺寸。 2019.01.07 更新================== 该参数一般用于画元器件的package,或者确认元器件事物是否和PCBA封...原创 2018-10-24 13:52:53 · 35570 阅读 · 2 评论 -
关于TVS管的选型和应用
最近在做基于人体秤的血流动力学项目,其中硬件设计的过程中,需要用Micro USB进行锂电池的充电设计。在锂电池的接口处需要设计TVS二极管,抑制瞬态电压。设计如下: 其中涉及到了TVS的选型,在这里对TVS的相关知识做一个大致的整理和记录。 本记录转载于http://m.elecfans.com/article/571895.html 感谢博主的分享。 ...转载 2018-11-01 09:04:44 · 7624 阅读 · 0 评论