当前位置:网站首页>stm32学习(入门)
stm32学习(入门)
2022-07-13 17:52:00 【童独秀】
stm32学习心得
提示:写博客纯属第一次练手,不足之处希望多提建议
文章目录
前言
首先,小编拙见,拿到一样新的东西,先去了解什么原理啥的都是扯淡,因为在很多时候我们都更喜欢关注我们看到的,所以我觉得拿到一样没见过的,我们可以先拿到一个成熟的demo跑一下对吧,但是工欲善其事必先利其器,在小编用过的裸机编程软件中,有keil跟cube,cube目前是一个很多新人学习的软件但是小编用了很不喜欢(网上说有一些bug,小编没发现,只是用不习惯而已),而且对于底层他好像屏蔽了(有些省略)所以第一步便是弄软件
一、keil的安装
小编不多说,这种程度的东西我找一个给您
link
这里补充几句里面的东西没有的话评论区留言,小编会更新到百度云,但是网上很多
二、跑demo之前,先了解一下stm32是啥先铺垫
在小编看来,不管是stm32还是其他的微控器像aruino跟51,都是一些根据编译后的二进制文件运行相对应功能的可编程芯片,可以通过语言(c/c++/python/lua)的编写,去控制io引脚达到数据传输或者控制外部器件,当然都是拙见,更权威的回答应该是基于某种架构公司啊什么半导体啊,但是不关我事 ,也不管你事,刚入门只有能用 提示:后面还是得回去看
三、运行一个demo看现象
最简单的就是流水灯了吧,所以借鉴下原子哥的工程(对于开源,我服原子哥)
【点灯现象待更新】
四、根据现象提问题
1.是怎么点灯的
很明显,led就是发光二极管对吧,假如led共地,那么我们就是给他一个高电平亮:
库:
GPIO_ResetBits(GPIOx,GPIO_Pin_x);
寄存器:
GPIOB_ODR &= ~(1<<0); // 点灯1
GPIOB_ODR |= (1<<0); // 灭灯1
补充:GPIOB_ODR ——>#define GPIOB_ODR (*(unsigned int *)0x40010C0C) 地址映射
2.他点灯之前干了什么(上电开始)
STM32系列单片机有三种启动模式,用户可以通过设置BOOT0和BOOT1的引脚电平状态,来选择复位后的启动模式(画pcb的时候可以外接)
五.问题
其他的引脚都可以拿来点灯?有可能拿来其他用?
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
边栏推荐
- 【 pcb】 quelques expériences sur la conception du matériel et le dessin des PCB dans le jeu électrique (mise à jour continue)
- Aidl for Hal
- 芭比Q了!新上架的游戏APP,咋分析?
- 复选框报错
- Custom loading animation
- 阅读论文——A cnn-rnn framework for crop yield prediction
- Wechat applet development two or three things
- 【论文笔记】—低照度图像增强—ZeroShot—RRDNet网络—2020-ICME
- Transformer——注意力模型分析及应用
- typedef和define具体的具体差别
猜你喜欢

如何将电子签名透明化处理

常用学术文献数据库界面及导出参考文献方法

【Multisim】使用NE5532P系列运放仿真时必须注意的问题

【PCB】關於電賽——硬件設計和PCB繪制的一些心得(持續更新)

RT_thread 临界区保护

【Multisim】关于Multisim仿真“运放积分器”出现的问题以及解决方法
![[paper notes] - gan-2014-nips](/img/2a/4955c2d3755b72eff1185bc0402621.png)
[paper notes] - gan-2014-nips
![[paper notes] - VGg Network - 2014-iclr](/img/dd/1e013c6deb3ab95aea6f082392a7d0.png)
[paper notes] - VGg Network - 2014-iclr

Target detection (1) -- data preprocessing and data set segmentation

【代码笔记】RRDNet 网络
随机推荐
自动化仪表与过程控制(期末复习)
【Multisim】关于Multisim仿真“运放积分器”出现的问题以及解决方法
Macro definition leads to incorrect result of ternary operation
如何将电子签名透明化处理
第二章 SYN6288语音合成模块的使用
HDU 3585 maximum shortest distance (二分+最大团)
关于物联网毕设须知
YUV format data
第三章 LD3320语音识别模块的使用
卷积神经网络中的激活函数sigmoid、tanh、relu
Go语言从入门到规范-6.8、Go生成和解析json及注意事项
【论文笔记】—毫米波雷达穿雾式高分辨率成像—Supervised—HawkEye系统—2020-CVPR
RTtread-动态内存分配
C语言实现汉诺塔(程序执行步骤详解)
RTthread-线程的创建
【信号调理】精密检波电路和PCB示例
HDU 1914 The Stable Marriage Problem (稳定婚姻匹配)
[paper notes] - gan-2014-nips
stm32f429+LAN4720A+lwip 问题记录及解决
第四章 STM32+LD3320+SYN6288+DHT11实现语音获取温湿度数值(上)