关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
嵌入式硬件开发:STM32学习之前传!
[复制链接]
作者:
寒之筠
版块:
›
灌水·股票·程序员大本营·工作之余需要点阳光·我们不只是工程师
›
IT业界资讯
发布时间:
2018-11-16 18:22:53
1136
0
返回列表
寒之筠
当前离线
新手上路
新手上路, 积分 38, 距离下一级还需 12 积分
新手上路
新手上路, 积分 38, 距离下一级还需 12 积分
积分
38
发消息
楼主
电梯直达
寒之筠
发表于 2018-11-16 18:22:53
|
只看该作者
|
倒序浏览
|
阅读模式
这次文章会给大家介绍一下嵌入式硬件开发的环境搭建,我请来粤嵌硬件开发工程师-廖龙华老师为大家进行介绍。
大家好!最近有很多同学和朋友都会问我学习
STM32
有什么用?该怎么去学习
STM32
?因此我打算用这个博客将自己学习
STM32
的一些收获拿出来与大家一起分享,希望能够对那些还没入门或者正在入门的同学有所帮助。若有谈论不妥之处,希望大家能够批评指正,本人不胜感激!
一、嵌入式概述
在学习
STM32
之前我们需要了解一个概念
---
嵌入式。那到底什么是嵌入式呢?嵌入式技术是专用计算机,它以应用为中心,以计算机技术为基础,软硬件均可裁剪,使用在对功能,功耗有严格要求的系统之中,嵌入式技术的开发人员需要对整个体系
(
从底层硬件到上层软件操作系统
)
有所了解。
上图粗略介绍了嵌入式技术的知识结构,从中我们可以看出嵌入式技术设计的知识面十分广泛。大多数人从事于抽象层的开发,这一层是沟通嵌入式系统的硬件层和软件操作系统的桥梁,因此主要的工作就是开发驱动程序、板级应用支持以及协调软硬件的开发,所以需要对软硬件都需要有一个深入的了解。
二、菜鸟变身技术大咖
对于很多正在入门的同学来说,一直都会有一个问题围绕着大家,那就是应该怎么做才能由一个什么都不懂的小白变成一个技术大咖。
上述图片简单描述了学生到大咖的学习之路,由图中可以看出越是往上层深入,越是接近于纯软件开发。但是这并不是说嵌入式开发人员不需要了解学习硬件知识。相反的,上层知识都是以底层知识为基础,所以我觉得要想成为一个真正的嵌入式开发人员就更加应该了解,这样才能更好的掌握嵌入式开发的整体流程和框架。
三、为什么学习
STM32
很多同学在大学时都有学习
51
单片机,对于单片机操作也有一个基本的认识。但是
51
单片机作为上个世纪七十年代的产物,在如今这个科技高速发展的时代已经无法满足大家的需求,因此
51
单片机可以说是已经被淘汰了,一般来说只有学校才会使用它。
STM32
芯片应该算是介于低端和高端芯片之间,相对于一些低端芯片,
STM32
拥有较为强大的内核架构,更多的片上外设以及可以运行
uCOS
、
FreeRTOS
等实时操作系统。而相对于那些能够运行着
Linux
操作系统的高端
CPU
来说
STM32
的成本较低、实时性较强。因此学习
STM32
成为了大多数嵌入式开发人员的首选。
四、如何学好
STM32
1
、 需要有一块可以下载的开发板以及相应的原理图。
2
、 想办法找到相应视频教程或者找人指导学习,但是一般开始接触的时候最好能够有人带,毕竟这些是需要我们实际动手操作的。
3
、 多去查阅资料
4
、 多想多问,多想能够让你学得更深,多问能够让你学得更快
5
、 最后一点,也是最主要、最重要的一点,那就是一定一定要多敲代码!!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
关于ARM嵌入式系统开发,你知道的有多少?
•
广和通助力STM32峰会打造嵌入式开发者的狂欢时刻
•
华为鸿蒙(python程序员)总结的一整套python学习路线,内含python学习视频 ...
•
硬件产品经理技术知识(一)嵌入式系统
•
Rust引入Linux内核开发?Google:支持!
•
2021最新100GJava学习资料,从入门到精通!
•
作为一个开发者,如何更好地学习鸿蒙?
•
MIKROE的新SiBRAINMCU开发标准
•
如何才能成为一名DevOps工程师?
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
linux
快速回复
返回顶部
返回列表