- 博客(6)
- 收藏
- 关注
原创 GPIO点亮板载LED灯
GPIO概述GPIO(General-Purpose I/O)是通用输入输出端口的简称。1,STM32F407提供了7*16个GPIO引脚,每16个为一组,每一组从A,B,C…命名,组内则是0~15为引脚编号。2,为了保护GPIO内部硬件电路,防止由外部过高或者过低的电压击穿GPIO,所以通过两个二极管分别接VDD和GND,保护GPIO。3,输入,每一个引脚都可以设置上下拉电阻,给引脚一个默认的状态,防止在启动时出现引脚电平悬浮导致出错。作为模拟输入时,引脚上的电压直接传入片上外设,实现模拟输入。
2021-08-20 16:14:19
700
原创 STM32F407概述
F407资源概括1,stm32f407拥有1MB内置flash,以及192+4KB的运行内存,足以满足大部分需求。2,stm32f407的主频通过PLL倍频后能够达到168MHz,而且芯片内置一个16MHz的晶振和一个32KHz的晶振,可以满足不同功耗的需求。3,f407有3个12位精度的快速ADC,每一个ADC都拥有多个通道,并且这些ADC可以联合使用,满足不同的需求4,f407也拥有2个12位的DAC。5,f407也拥有2个DMA控制器,每个控制器都有属于自己的通道,每一个通道也就不同的流,这
2021-08-20 15:18:12
37081
原创 /Boot/bootsect.s解读(一)
@[TOC]Boot/bootsect.S以下代码是从吴成兵老师整理的Linux0.11的源码中,移植过来的。如果有侵权的地方,可以通知我,然后我删除。如果没有问题的话,以后文章将不再重复说明来源。因为我现在不会使用CSDN的汇编格式块,所以使用C语言的格式来说明代码。其次,我会删除一些源代码中的一些英文注释,只保留代码部分。如果有任何问题也可以在CSDN询问我(我是真小白。),或者私聊我QQ:705318074。好的废话不多说直接开始吧SYSSIZE = 0x3000当时林纳斯认为0x3000
2021-08-20 14:26:49
581
原创 汇编文件Start.S的解读
Start.s我先直接贴代码吧,至于我查阅的资料后面再慢慢补,总之一点,我的注释没有复制粘贴他人的,全部是在自己的理解,以及查阅ARM汇编手册的基础上,对不懂的地方,百度以后,理解以后写下的。至于排版,emm,有空我调一下。讲究下吧/* * start.S * * Copyright(c) 2007-2018 Jianjun Jiang <[email protected]> * Official site: http://xboot.org * Mobile phone: +86-1
2021-04-26 23:28:17
745
原创 Linux源码研读(2)(硬件和操作系统)
Linux.11源码研读(2)(硬件和操作系统)计算机硬件计算机的硬件总体CPUCPU功能:指令控制操作控制时间控制数据加工CPU组成控制器运算器操作系统计算机硬件计算机的硬件总体1.运算器2.存储器3.控制器4.接口通道和输入输出设备这些一个抽象的计算机硬件。我们见到的计算机包含了这些硬件,其中运算器和控制器体现在CPU上,存储器则体现在内存和磁盘上,接口通道和输入输出则体现在PCIE通道、鼠标键盘和显示器上。以上所给的实例并不是唯一的,只是因为在大部分人的计算机上这些东西很常见。所以用这个
2020-09-17 19:41:46
510
原创 Linux0.11源码研读(1)(一点废话)
Linux0.11源码研读(1)(一点废话)简介简介这是第一次写博客文章,同时也是第一次在CSDN上留下自己的足迹,我希望在大二往后的时间里,我可以研读完linux0.11的代码,同时自己也可以制作一个简陋的操作系统,作为研读代码的作业吧。关于Linux的代码我已经读了大概1/4左右,从最开始的汇编读到了C语言代码中filesystem的代码了,因为我不是顺着代码读的,因为其中的某一些结构体的定义,不清楚看,在这种情况下看着让我着实头疼,所以我就跳着读了,至于为什么看文件系统的代码,主要是因为我更加好
2020-09-16 18:06:59
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人