自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lzs940320的博客

不忘初心,方得始终

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 7.艰难学习Linux系统之NAND FLASH

Nand flash 主要用于存储大量数据,现在应用的比较多,学好它也是很有必要的。了解他的基本组成,硬件接口,访问时序和基本的操作。NAND FLASH 由2048(2K)个块组成,每个块由64个页组成,每个页由2K+64字节组成,2K字节用来存储数据,64字节用于存储控制信息。网上有人很形象的形容NAND FLASH为一个小区,小区里面有很多楼(块),每个楼有很多楼层(页),每层有

2017-03-28 17:01:25 382

原创 6.艰难学习Linux系统之内存管理MMU

在以前使用单片机过程中,没有涉及过MMU,所以知道是内存管理,但是还是不知道这个东东到底有什么作用。接下来一起来学习吧。它负责虚拟地址到硬件地址的映射,并提供硬件机制的内存访问权限检查。现在多用户进程的操作系统通过MMU 使得各个用户进程都拥有自己独立的地址空间:而内存访问权限检查可以保护每个进程所用的内存不会被其他进程破坏。MMU主要解决的问题:(1)就是程序大的时候,所要求的内存空间超

2017-03-28 14:46:01 544

原创 5.艰难学习Linux系统之存储管理器

这章开始学习存储管理器,一提到存储脑海里就会联想到很多存储相关的东西,NAND FLASH:容量大,掉电不丢失,相当于硬盘。不能直接寻址。NOR FLASH:CPU可以直接寻址,掉电不丢失。容量小SDRAM:也相当于内存它是片外扩展的,主要是执行程序SRAM:可读可写寄存器,相当于内存,掉电会丢失,但是运行速度快(片内空间只有4K)上面这些概念学习了很多次了,但是还是容易混淆

2017-03-28 14:38:29 459

原创 4.艰难学习Linux之GPIO(二)

前言:上一节,在程序下载流程上耽误了一些时间,现在正式开始GPIO的使用了。开始跟着韦老师的视频学习,发现GPIO点灯操作和单片机没有太大的区别,主要也是将相应的管脚配置为输出,然后输出高低电平,来控制灭亮。    那就涉及到了GPFCON(控制相应管脚输入输出)GPFDAT(控制高低电平)GPFCON地址0x56000050,GPFDAT地址0x56000054.    虽然

2017-03-27 14:39:12 474

原创 freeRtos学习之内核剖析

此文章参考了朱工的博客,真的很佩服朱工。更为详细的讲解可以查看朱工的博客开始对内核进行剖析,对于FreeRTOS内核来说,列表就是它最基础的部分。个人认为内核最核心部分就是TCB控制块和列表 一.列表和列表项 列表被FreeRTOS调度器使用,用于跟踪任务,处于就绪、挂起、延时的任务,都会被挂接到各自的列表中。具体是怎么挂接到列表中的,下面会进行说明。 FreeRTOS列表

2017-03-27 11:40:00 7141 2

原创 freeRtos在stm32上的移植

1、 直接copy FreeRTOS源码Source目录2、  直接copy FreeRTOS源码\demo\Common目录3、  拷贝\FreeRTOS\Demo\CORTEX_STM32F103_Keil\FreeRTOSConfig.h4、  在Source/portable目录中,保留RVDS和MemMang目录,其余可刪除。复制\Demo\CORTEX_STM32F10

2017-03-27 11:33:07 1534

原创 stm32启动过程分析

Stm32上电后通过启动文件(Bootloader)找到mian函数,通常情况下,编译器为我们提供了启动文件,所以一般不需要我们操作。ARM7、ARM9的内核控制器在复位后,CPU会从存储空间的绝对地址0x000000(0地址总是一个跳转指令)取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址(PC=0x000000)同时中断向量表的位置不是固定的。而Cortex-M3

2017-03-27 11:31:38 643

原创 freeRtos 学习

系统主要的文件:list.c: FreeRTOS内核调度大量使用了列表(list)和列表项(list item)数据结构。对于FreeRTOS内核来说,列表就是它最基础的部分。queue.c:队列相关的函数。task.c: 在task.c中,定义了一些静态列表变量,其中有就绪、阻塞、挂起列表,例如当某个任务处于就绪态时,调度器就将这个任务TCB的xStateListIt

2017-03-27 11:22:47 2240

原创 3.艰难学习Linux之万年不变的GPIO(一)

每一个学软件的最开始都是hello word !学嵌入式的每一款处理器都是从GPIO,点灯开始的。。。原理使用都是一样一样的,无非就是寄存器多点而已,现在开始用汇编语言点灯,用C语言点灯,顺便学习启动文件,是怎么调用到main函数的,总体难度不大。。啪啪打脸啊。。。虽然心里暗示是不错的,但是第一个小程序就出现了问题。出现什么问题暂且不说,想要点灯要有开发板,我选择了韦东山老师的Jz24

2017-03-24 17:03:17 767 2

原创 2.艰难学习Linux系统之难啃的骨头汇编指令

汇编指令前言:在上一篇对一些必须了解的知识进行了学习,虽然还是没怎么记住,但是没事多看几遍应该是没问题的,反正我就是相信能记下来。。哈哈现在开始不太愿意学习的一篇,汇编指令,虽然平时用的不多,但是在启动文件和一些特定的场合还是需要汇编的,早晚都要学的,不如就现在让他来的更猛烈些吧。学习步骤,对常用的汇编指令回忆一遍,然后在以后用到哪个再详细记一下。我的直觉告诉我,这样做是没

2017-03-24 11:41:38 365

原创 1.艰难学习Linux系统之回归基础篇

学习过程参照了很多书籍,如有侵权请联系我。回归基础篇在搭建完linux开发环境后,开始了自己的linux学习之旅,虽然在安装系统中出现了问题,最终还是安装好了linux系统。然后安装好windows开发工具,在与虚拟机连接的时候,IP地址没有设置好,起始最终原因还是网络基础不好,最后稀里糊涂的ping通了,就这么凑合着先用吧,后期仔细研究下他的几种连接方式。然后开始练习shell指令,

2017-03-24 11:18:15 457

LSM6dsl.zip

陀螺仪的应用越来越多,lsm6dsl在功耗,体积和性能方面都很出色,其实我们都习惯漫天找资料,其实有这两个文档就够了。

2020-03-26

STM32F103+LSM6DSL.zip

LSM6DSL 加速度计 陀螺仪传感器,驱动。控制芯片使用stm32将传感器的数据通过串口打印出来,使用stm32F103CBt6主控,驱动内包括IIC及SPI两种方式,我使用的IIC方式,SPI方式将初始化调用部分修改一下即可使用。

2019-08-14

标准库转LL库工具

从网上下载的stm32标准库转LL库工具,亲测真实可用,但是该工具存在局限性,很多代码不能转化,所以该工具适合作为学习参考,开阔思路使用。

2018-06-26

LL库使用手册 stm32L4xx 手册

随着st系列芯片的升级,之前的工程基本使用标准库开发,但是之后的芯片只支持HAL库和LL库,就涉及到项目的迁移,虽然官方资料都提供了,但是很难针对性的找到需要的文档。想从标准库移植到LL库需要以上文档就够了(我的项目是从stm32f103将代码移植到stm32L476时用的)

2018-06-26

stm32外部中断

越是基础的东西学习的时候越容易忽略,这个stm32外部中断模板,适合以后工作中测试使用

2018-03-08

stm32 内部ADC的使用

stm32内部ADC使用非常多,这个是我平时测试经常用的模板,非常适合初学者

2018-03-08

stm32 spi指导文档

在学习stm32 spi的时候总有一些概念分不清,这个文档希望能在你学习spi时有些帮助

2018-03-08

lwip 学习资料

lwip学习含金量比较高的文档,想学好lwip这些足够了。

2018-03-08

光立方串口程序

光立方串口程序,实现光立方的串口接收。很实用的额

2015-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除