个人笔记
TCangi
这个作者很懒,什么都没留下…
展开
-
git
git1. 常用命令 配置当前用户的所有的本地仓库的用户git config --global user.name "your name" 配置当前用户的所有的本地仓库的邮箱git config --global user.email "your email" 配置当前用户在git bash下操作产生的log显示颜色git config --global color.ui true 创建本地仓库(空目录/非空目录)git init 创建无工作区的仓库(.原创 2020-12-12 19:25:45 · 213 阅读 · 0 评论 -
个人笔记_EEPROM在微控STM32F1外设IIC控制下的操作细节总结
EEPROM种类很多,基本上采用的都是IIC通信协议。具体的接口细节网上资料很多,用到的时候随便去哪个论坛都可以下载到,这里对开发的时候遇到的几个小问题做自问自答式的小总结。自问自答:1、IIC总线支持多个通讯主机怎么理解(支持多个通信从机好理解)?仲裁方式具体指什么?答:IIC总线是支持在同一个总线系统中添加多个主机的,当出现冲突的时候只需要按仲裁方式处理就可以避免问题;原创 2017-08-16 11:46:17 · 1312 阅读 · 0 评论 -
个人笔记_FLASH性质存储器扇区边界擦除算法
大部分FLASH性质存储器都有很多相似的操作规则,比如擦除方式就很特殊,最小擦出单位必须按照扇区来操作,而数据的写入地址的内容必须是擦除状态。这也是为什么EEPROM还能存在的一方面的原因吧(可以字节擦除)。由于这种特殊的性质,导致我们在利用FLASH存储数据的时候必须注意对扇区擦除的操作。这里我总结个人的两个操作技巧(以下内容是针对不带文件系统的存储器说明的,带文件系统的也可以参考)。原创 2017-08-14 17:55:06 · 2844 阅读 · 1 评论 -
个人笔记_FLASH性质存储器SST25VF016B在STM32F1微控下的操作总结
1、该芯片的通信接口为串行SPI接口,需要注意的是由于STM32F1系列芯片引脚内部结构的特性,许多人在配置MISO引脚的时候将该引脚配置为复用推完输出(GPIO_Mode_AF_PP),这是没有错误的(图1);2、模式配置需要根据芯片手册来设置,8位宽度,模式0或模式3,高字节在前等(图2);3、STM32外设SPI写一个字节惯用的方式如图3,需要考虑的是,为什么该函数有原创 2017-08-15 17:08:24 · 4864 阅读 · 1 评论 -
STM32外设IIC一个无法解释的问题
项目中经常需要用IIC来保存一些重要参数,以前由于听说stm32的硬件IIC有点不太好使,所以用了软件模拟的方式解决。后来仔细计算发现,如果用软件IIC的话软件的实时性会很差,所以就根据野火的历程抑制了一个硬件IIC,结果刚开始就发现调试不过去。遇到的问题是:IIC发送了起始信号之后,stm32的寄存器检测不到,直接就卡死了。卡死的地方如图1。通过示波器测试发现根本没有起始原创 2017-11-20 19:44:03 · 3973 阅读 · 3 评论 -
FreeRTOS+Lwip+STM32F407移植笔记
移植步骤:1 - 先移植FreeRTOS的Demo;2 - 再移植Lwip的文件(源码&sys_arch&lwip_comm);3 - 单个实现TCPIP协议栈任务:TCP客户端、TCP服务器和UDP; 模块: - 内存管理:需要给"以太网驱动"、"FreeRTOS"、"Lwip"三个部分分配内存; - 以太网DMA描述符&以太网DMA Bu...原创 2018-10-22 18:29:18 · 4372 阅读 · 4 评论 -
TCP/IP协议栈之数据封装名词分类简介
TCP报文段:TCP传给IP的数据单元,简称TCP段;UDP数据报:UDP传给IP的信息单元(用户数据报);IP数据报:IP传给网络接口层的数据单元;分组:IP传给网络接口层的数据单元准确地说应该叫分组,分组既可以是一个IP数据报,也可以是IP数据报的一个片帧:链路层(MAC、数据链路层、网络接口层)传给物理层(PHY)的数据单元;流:物理介质(PHY)中跑的bit数据。...原创 2018-11-07 18:12:23 · 371 阅读 · 0 评论