当前位置:首页 > 芯闻号 > 充电吧
[导读]学习阶段总结      这几天思考了很多东西,感觉很有必要总结一下学习的东西了。从起初进步大学到步入社会已经一年有余,在大学感觉学也学了,玩了玩了。所以不存在什么很大的遗憾。之前零零散散的也学了不少东

学习阶段总结


      这几天思考了很多东西,感觉很有必要总结一下学习的东西了。从起初进步大学到步入社会已经一年有余,在大学感觉学也学了,玩了玩了。所以不存在什么很大的遗憾。之前零零散散的也学了不少东西了,感觉有必要对自己做一个总结了。

      C语言:从大一下学期就开始学习C语言,只不过上课的时候基本上都不能专心上课。对于C语言的学习主要还是在课下的时候看书看视频自学的,郝斌老师的C语言视频算是指导我入门的视频,那时候看视频还是很有激情的。谭浩强的《C语言程序设计》算是一本基础的语法教材,看过也了解了基础的东西(包括标识符、各种表达式、数组、函数、指针、文件等);后来看了《c语言深度剖析》这本书将的真的是比较好,含金量是真的高;再后来又看了《C和指针》《C陷阱》《C专家》。强烈推荐多看几遍C语言深度剖析,是真的写得好。推荐练手项目:《电子词典》《万年历》《xx管理系统》等

    51单片机:说到51单片机,这也算是我学习C语言的一个动力;不会C语言简直都不能玩单片机,虽然汇编也可以写,但是C语言的移植性好,所以为了学习单片机恶补过C语言。《手把手教你学单片机》小宋老师讲的单片机是很有趣味的,代码写的也很有条理;也有很多是看郭天祥的书和视频入门的。不过我个人还是推荐小宋老师的《手把手教你学单片机》。也买过开发板,学习(视频,书),敲过代码,那时候觉得51单片机好强大。推荐练手项目:《数字钟》等。

      STM32:51学了之后深深感觉到控制器的有趣,一个单片机随便加点外设,就有不错的功能。当时是野火的《STM32库开发指南》带我入门STM32,详细讲了很多基础的东西,对初学者绝对的好书。GPIO/Timer/UART/I2C/SPI/SD/TFT/NRF/UCOS等,讲的比较详细。大三上学期算是把这个学了一遍,但是使用起来还是很吃力。不过写程序的功力不是一天两天就能练好的,会了基础的操作为后面的学习可以打下很好的基础。学习了近半年,算是比较熟悉了,精通算不上,但是库文件都看过。例程大部分都看过。STM32做信息采集这块比较强大,温度湿度光照强大等,配合各种传感器。推荐练手项目:《仓储管理系统》客户端【采集一些基础信息通过NRF或者CAN传到服务器】

    Linux基础:大三下学期的时候,偶然一次听到了嵌入式这个词,确实以前没有听过。后来自己查了许多资料,知道了学习嵌入式还有很多需要学习的东西,从而走向了Linux的道路。想当初第一次装虚拟机,第一次装ubuntu,第一次装cygwin......那时候是真的高兴,体会到学习是很有趣的事情。感受到了shell的强大。《鸟个私房菜》这本书我只是看了命令的大部分,还有很多目前不能用的我都没有看。

    数据结构:想到这个就头疼,一早就知道要活用数据结构不是个容易的事情。还是硬着头皮学下去,毕竟写出高质量的代码是离不开数据结构的。黄国瑜的《数据结构》是我的指导书,虽然里面大部分代码都是有问题的,但是我看中的是这本书的分析部分,着实精彩。学了链表、堆栈、队列和各种排序。太过高深的树和图之类的目前还没有研究。再多说一句:链表、队列、快读排序这几个是比较重要的,但是hash表也是很重要的,最好这几个着重学一下。

      Linux C高级编程:学了linux基础和windows下的C语言,后来想Linux下应该也是可以学习C语言的。后来买了《Linux高级程序设计》第三版的黄皮书和《Linux C一站式编程》。学习了GCC,GDB,Makefile、文件操作、进程管理及通信,线程管理和通信、网络编程等。推荐练手项目:《web服务器》《Linux C局域网聊天室》等。

    ARM:最初接触ARM是了解完了STM32之后,听说ARM要运行Linux系统,因此才学的Linux。买的是天嵌的开发板,那时候的资料是真的少,各种淘宝视频都是几百上千的,想想作为学生的自己,没钱的孩子就应该努力奋斗。看了许多的免费视频,韦东山的,国嵌的,等各种视频资料,学习了uboot,内核、文件系统和驱动的一些皮毛。不过学习这个事情就是日积月累的。没有学不好的技术,只有不努力的人。几年之后你也可以成为研发的主力军。Linux做服务器的比较多,一个服务器对应多个小的客户端。推荐练手:《相册》--这需要QT的知识(个人觉得学习C++和QT是有好处的)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

智能合灯控制系统由环境光照检测、人体接近检测、语音识别、按键控制、合灯控制、数据显示、蓝牙通信、报警提示功能模块组成。

关键字: STM32 智能台灯

捡球机的移动装置以直流电机驱动,寻球装置以摄像头图像传感器模块构成,并搭配以图像检测算法。避障装置以红外检测和报警模块为主,以防在行动过程中触碰障碍物。

关键字: STM32 捡球机

ST于近期发布了“STM32WBA”无线MCU、“STM32U0”超低功耗入门级MCU、“STM32H7R/S”高性能MCU和“STM32MP2”四大重磅新品,还透露将会在今年推出18nm的STM32新品。

关键字: STM32 MCU NPU AI 超低功耗

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

STM32与51单片机之间有什么差异呢?两者可以说是一场科技与性能的较量了。在科技飞速发展的今天,微控制器(MCU)已广泛应用于各类电子设备和系统中,发挥着举足轻重的作用。其中,STM32和51单片机作为两种常见的微控制...

关键字: STM32 51单片机 MCU

电磁铁是一种利用电流产生磁场的装置,具有快速响应、易于控制等特点,在工业自动化、电子设备、科学实验等领域有着广泛的应用。STM32是一款功能强大的微控制器,具有高性能、低功耗、易于编程等优点,是控制电磁铁的理想选择。本文...

关键字: 电磁铁 微控制器 STM32

边缘人工智能的实现涉及到三个基本 要素:安全性,连接性、自主性,而其中自主性是AI能力的体现,也是边缘AI有别于其他传统的物联网的关键。而通过ST Edge AI套件,就可以帮助各种不同类型的开发者实现覆盖全硬件平台的全...

关键字: 边缘人工智能 AI STM32

今天,小编将在这篇文章中为大家带来STM32单片机最小系统的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 单片机 单片机最小系统 STM32
关闭
关闭