本科/研究生阶段--嵌入式学习路线(尤其适用于机械僧)


特别特别强调一点: 嵌入式包括但不仅限于用单片机(MCU)写个(裸机)代码玩转一下LED/电机/智能车/实现个比赛的电控,这些严格意义上只是嵌入式MCU开发。甚至连RTOS系统还没用上。
嵌入式开发有趣而任重道远,你我准备好持续学习就好!向稚晖君看齐!

嵌入式开发方向

嵌入式单片机开发(软硬件)
RTOS
STM32
可扩展学习: DSP、FPGA
可从事领域:
- [ ] 物联网
- [ ] 汽车电子
嵌入式LINUX开发(偏软件)
驱动开发
应用开发
QT开发
可从事领域:
- [ ] 路由器、网络协议
- [ ] 流媒体、音视频解码
- [ ] 自动驾驶
- [ ] IPC、NVR、DVR智能
- [ ] AI 人脸识别
- [ ] 医疗电子
- [ ] 手机、平板
- [ ] 智能穿戴设备
带操作系统的嵌入式LINUX系统可以做的事情很多

一、基础阶段(兴趣阶段)

2.1、知识储备

C语言

  • 可以考考国二

基本的数电模电

2.2、实践

Arduino开始入手

Arduino对于初次接触单片机的同学来说可谓是十分亲民。
轻量化的IDE
软件包丰富、接口简易
极少量代码(高度封装)就可以实现功能
但是: 对单片机底层原理了解帮助不大,但作为单片机编程和硬件模块的熟悉还是极好的,墙裂推荐!

STM32F1/F4(裸机开发)

正点/野火都有丰富详细的教程
《STM32开发指南》一定要看
可以尝试实现一些裸机功能(点亮LDE——参加比赛实现样机电控系统)
小秘密: 初次拿keil/cubMx开发STM32一定害怕极了,其实可以曲线救国。有一个非主流操作就是:VScode+PlatformIO以Arduino的框架开发STM32,说白了就是采用开发Arduino的亲民方式写STM32代码,这样一切都变得有趣了。VScode+PlatformIO很强大,可以以Arduino的框架开发很多种板子,堪称神器!
但是最终还是要回归正道:keil/cubMx,据说cubMx+HALL库极为好用。

兴趣拓展:ESP8266/32(物联网)

二、提高阶段

STM32+RTOS(带实时操作系统)

  • 《freeRTOS内核实现与应用开发实战指南》

UCOS freeRTOS 可以选一个整一整
移植一款RTOS到STM32,并完成一些多任务调度的功能。

三、进阶阶段

入手LINUX开发板

毕竟嵌入式LINUX开发才是真理

以下书籍是要苦读的(最好先看视频)

补一下计算机基础知识
嵌入式面向的也是一个个小的计算机呀,底层知识要有的

  • 《计算机组成原理》
  • 《现代操作系统》
  • 《程序员的自我修养》
  • 《鸟哥的LINUX私房菜》
  • 可以考考国三LINUX
    提升一下C
  • 《C和C指针》
  • 《C陷阱与缺陷》

LINUX分段击破

  • 嵌入式LINUX驱动开发
  • 嵌入式LINUX应用开发
  • 嵌入式LINUXQT开发

做好准备进入LINUX内核世界!

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 该标准主要涉及嵌入式软件可靠性测试方法,主要分为四个方面:测试计划、测试设计、测试实现和测试结果。 其中,测试计划阶段负责确定测试的目标、范围、过程和资源,并开发测试计划文档;测试设计阶段负责评估软件的可靠性需求并制定测试设计规范;测试实现阶段负责在测试环境下执行测试,并记录测试结果;测试结果阶段负责分析测试结果并生成测试报告。 该标准强调测试目标必须明确,测试过程必须标准化,测试结果必须科学分析,测试报告必须准确传达。并且该标准还提供了测试中所需考虑的基本测试方法、测试方法选择原则、测试对象可靠性要求等方面的指导和标准化。 该标准的实施可以保证嵌入式软件的可靠性、稳定性,提高软件的质量与可靠性。但是,该标准也存在一定的局限性,例如测试方法的选择依然需要实践经验的参考,测试遗漏也可能会影响测试结果等。 总之,GB/T 28171-2011《嵌入式软件可靠性测试方法》是继续用于软件工程领域的重要标准,是保证软件质量和可靠性的有效手段。 ### 回答2: 《嵌入式软件可靠性测试方法》是由国家标准化管理委员会发布的GB/T 28171-2011标准。该标准主要针对嵌入式软件的测试进行规范,包括测试的过程、方法和标准。该标准也适用于其他类型的软件测试。 该标准包括软件测试的各个方面,如测试计划、测试设计、测试执行和测试结果分析等。同时,还介绍了不同类型的测试,如静态测试、动态测试和黑盒测试等,并提供了测试评估的标准。 此外,该标准还对测试质量控制和测试结果报告进行了详细的规定,以确保测试的可靠性和有效性。其中,测试报告应包括测试的目的、测试方法、测试结果和结论等,以便测试人员和项目管理人员进行评估。 总的来说,GB/T 28171-2011《嵌入式软件可靠性测试方法》是一项非常重要的标准,对于嵌入式软件的开发和测试具有指导性意义。同时,该标准的执行也有助于提高嵌入式软件的质量和可靠性,从而保证软件在实际应用中的稳定性和可靠性。 ### 回答3: GB/T 28171-2011《嵌入式软件可靠性测试方法》是国家标准,在软件测试领域具有重要的指导意义。该标准主要针对嵌入式软件进行可靠性测试,包括测试前的准备工作、测试方法和测试结果的评估等内容。 首先,测试前的准备工作包括测试环境的准备、测试需求的明确和测试计划的编制等。测试环境的准备需要考虑到硬件和软件等方面的因素,确保测试环境与实际部署环境尽可能接近。测试需求的明确则需要准确把握软件的功能特点和用户需求,以此为基础确定测试用例范围和测试指标。测试计划编制需要详细说明测试内容、测试任务、测试人员和测试时间等,以确保测试工作的有效性和效率。 其次,测试方法包括功能测试、压力测试、安全测试、容错测试和可靠性测试等。其中,可靠性测试是重中之重,主要检测嵌入式软件的可靠性和稳定性,包括故障注入测试、冒烟测试和回归测试等,以此评估软件的稳定性和可靠性。 最后,测试结果的评估需要将测试结果与测试指标进行比较分析,以确定软件的可靠性等级。评估结果还需要反馈给研发团队,以便他们进一步完善软件,提高软件的质量和可靠性。 综上所述,GB/T 28171-2011《嵌入式软件可靠性测试方法》提供了一套完整的测试方法和指导意见,有助于提高嵌入式软件的质量和可靠性,为用户提供更好的产品和服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值