Tech

【Bluetooth蓝牙开发】十一、超详细的Bluez交叉编译

Jan 19, 2024
本文阅读量
Tech
Bluetooth开发, 蓝牙开发教程, Bluetooth开发详解

我的圈子: 高级工程师聚集地 创作理念:专注分享高质量嵌入式文章,让大家读有所得!   亲爱的读者,你好: 感谢你对我的专栏的关注和支持,我很高兴能和你分享我的知识和经验。如果你喜欢我的内容,想要阅读更多的精彩技术文章,可以扫码加入我的社群。 欢迎关注【嵌入式艺术】,董哥原创!

【Bluetooth蓝牙开发】十二、蓝牙调试工具【集合汇总】

Jan 19, 2024
本文阅读量
Tech
Bluetooth开发, 蓝牙开发教程, Bluetooth开发详解

我的圈子: 高级工程师聚集地 创作理念:专注分享高质量嵌入式文章,让大家读有所得!   亲爱的读者,你好: 感谢你对我的专栏的关注和支持,我很高兴能和你分享我的知识和经验。如果你喜欢我的内容,想要阅读更多的精彩技术文章,可以扫码加入我的社群。 欢迎关注【嵌入式艺术】,董哥原创!

【10W+阅读】耗时一周总结的嵌入式学习路线,超详细

Nov 4, 2023
本文阅读量
Tech
嵌入式工程师养成记, 嵌入式学习路线, Embeded Technology

【10W+阅读】耗时一周总结的嵌入式学习路线,超详细 # 人们常说:“人生就是一场场游戏,我们要做的,就是打怪,升级,通关”,学习嵌入式的过程也是如此。 1、前言 # 最近看到知乎上,给我推送了很多类似的回答,借此机会,也想着重新审视一下自己的学习历程,以及结合自身和大牛,分享一些学习经验,希望对大家有所启发和帮助。 本文主要目的是为了: 提供一张嵌入式学习路线地图 提供不同阶段的学习建议 推荐不同阶段的学习资料 3000余字,耗时1周,建议收藏;码字不易,如有帮助,慷慨三连 本文将嵌入式学习路线分为几个方面: 嵌入式基础必备知识 51单片机 STM32单片机 小而美的RTOS ARM+LINUX 在这个快节奏的时代,能静下心,耐住性子看看文章,实属不易。 2、嵌入式基础必备知识 # 老子曰:“合抱之木,生于毫末:九层之台,起于垒土;千里之行,始于足下”,根基的重要性不言而喻。 那么对于嵌入式这条路线而言,如何建立一个稳固的根基? 2.1、学习内容 # C语言基础 该部分,主要包括几个核心知识点:三大语法结构、常用的数据类型、函数、结构体、指针、文件操作等。 硬件基础知识 该部分,核心知识点在于:电路基础知识、数电模电基础知识、常用的电子元器件等。 数据结构 核心知识点:数组、队列、链表、堆栈、树、图、散列表等。 操作系统 核心知识点:进程管理、内存管理、文件管理、输入输出管理等。 计算机原理 核心知识点:数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统等。 2.2、学习建议 # 对于C语言基础学习,一定要重点熟练掌握,根基的牢固直接决定了我们的代码质量。 对于硬件基础学习,要适当了解,要能够看懂一些简单的电路结构,认识常用的电子元器件。 对于数据结构学习,前五个是必备学习的,可能在刚开始学习的时候,可能会感觉不到作用在哪里,但是随着接触到嵌入式底层设计以及算法设计的时候,才会恍然大悟。 对于操作系统学习,重点学习其思想,对相关知识点有一个大概的了解,后续接触到继续重点学习,这些无论是RTOS,还是Linux,都有涉及到的。 对于计算机原理学习,可以将其看作是嵌入式系统的各个模块的详解,会让你对嵌入式有一个整体的了解,每一个部分都值得深究。 2.3、学习资料 # C语言基础:推荐经典书籍**《C语言程序设计》(第2版)谭浩强版本**。 硬件基础:大学里面的《数电模电》书籍所涉及的知识即可。 数据结构:推荐经典书籍**《数据结构》——严蔚敏版**。 操作系统、计算机原理:我用的是**《王道》的系列丛书**,个人感觉不错。 计算机组成、数据结构、操作系统、数据库是嵌入式或者说计算机的入门必读书籍,并且也被列入高校教材内,是真正的基础知识。 以上,不一定是全部看完才能体验编程的乐趣,这个基础是一个循序渐进的过程,也不是一朝一夕就能完成的,可以先有一个大概,后续做项目时,哪里不懂补哪里! 这里涉及到一个重要的学习方法:项目导向的学习法。 3、嵌入式入门篇——51单片机 # 在上面的基础知识进行熟悉之后(C语言基础、计算机组成、硬件基础必备),我们准备叩开嵌入式世界的大门。 入门篇,依旧推荐51单片机,当然有人会说,直接上STM32岂不更好? 我的看法:建议新手还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。 3.1、学习内容 # 该部分,主要在最小嵌入式系统中,实现各种有趣的实验。通过51单片机的学习,我们要做到: 软件类: 主要知识点有:认识单片机、熟悉逻辑运算、点亮一颗LED灯、按键检测、串口通信、定时器、中断等。 硬件类: 主要知识点有:电阻元器件了解,基本模块电路了解,时钟电路,尝试绘制51单片机原理图和PCB 3.2、学习建议 # 对于软件类,我们主要做到:认识单片机,熟悉单片机的GPIO的输入、输出操作,串口通信协议掌握等,这些部分都是任何一款嵌入式设备的必备技能。 对于硬件类:我们主要做到:能看懂电路图,熟悉一些简单模块的设计电路,了解Altium Designer的使用方法。 3.3、学习资料 # 51单片机:郭天祥的51单片机教程,经典著作,经久不衰,强烈推荐。 ...