小小白到小白

   在2016-2018年,从小小白到小白,真正学习计算机时间是1年半

  大一第一个学期在航模实验室最开始学altium designer,后来老师给我们引入了一款控制芯片arduino,对于当时c语言都不会的我只知道有这么个东西能做一些东西,其他的什么都不知道。然后上个学期开始开始学习了点c语言。时间过得很快,很快第一个学期就结束了,我们组长给了我一个普中的51开发板,让我在寒假去学,只能说大一还是太年轻,对于c语言还不是很懂得我,给我个单片机其实就是个废板子,只能用历程中的程序去跑跑。后来回到学校,我开始和另一个同学开始看小甲鱼的c语言视频,拿着本谭浩强的c语言程序设计开始了c语言的学习,因为实验室比赛项目还没开始,我们有较多时间去学,天天敲几个程序,不到一个月,c语言基本过了一遍。然后真正开始拿着那51开发板开始学单片机,书本用的是郭天祥的那本。根据普中的历程开始点灯实验,数码管,中断,定时器,还没有学完定时器,航模队比赛项目CADC规则出来了。我参加的项目是火箭运载与返回,然后后面时间就是开始火箭的制作与一些简单的控制程序。可能是因为能力有限,我们指导老师给我们引进了Arduino,后来我们51的学习就暂时中断了,开始了arduino的学习,图书馆借了两本相关书籍就开始了arduino的学习,感觉arduino确实比51简单很多,十分方便,还有特别多别人写的案例(不推荐技术狗使用,就像毒品一样沾上就会变得有依赖)。在准备该项目过程中,由于涉及到一个伞控系统,一个大三的学长带我们做了一些其他工作,了解了一些传感器模块:GPS,mpu6050,使用这几个传感器对速率有些需求学长还用stm32移植了这些程序。由于我们的项目要求火箭质量轻,我们最后还是使用了arduino。比赛结束后,重新拿起51开发板开始学习后面的串口和定时器,并且做了几个小任务:抢答器,万年历。然后后面开始学习stm32,由于准备项目时对stm32有点了解后来学习32时入门比较快,感觉有点想arduino调用各种函数一样,但是毕竟32的功能比51强太多,也是有很多东西需要去学的。在学习stm32时用过两个开发板一个是普中的,另一个是正点原子的战舰板,学32时没有像以前学c语言、51单片机、arduino一样,都有几本参考书去学习,学32时我主要看的是视频和电子文件,另外就是开始加入各种交流群,向别人询问,以及看大牛吹牛逼。当看完教学视频后也就大二下学期了,然后学stm32的ucos移植,接着又接触了一下zigbee。在学习这些过程中,在课堂上有学习了数电模电知识,对以前学的东西有了一些更加清晰的认识。后面作为负责人又开始准备航模的项目,其中也是利用前面学过的知识做了点东西。用Arduino和RFID装了一下门禁,用stm32加mpu6050写了一个平衡车的程序(不是很完整,仅仅能完成一个不倒的任务)。后面在我们实验室研究生的带领下又正在开始arm和linux的学习。

  程序设计语言:c语言,python,java,c++;

  专业知识:数据结构,计算机基础,数据库,电子线路,数字电路,电路基础,信号与系统;

  硬件:stc89c51,stm32,arduino,

  了解一点点:zigbee 树莓派 飞控

  大三开始新的征程.....

原文地址:https://www.cnblogs.com/oldhuang/p/9937413.html

时间: 2024-12-23 21:44:37

小小白到小白的相关文章

小白文科生眼中的Linux系统

我是一个正统的文科生,基本上在win的基础上长大,最开始接触的是Windows98(95虽然知道,但那时候太小了)然后是me,2000,再到XP,然后是vista,再然后就是使用量最大的7,然后是8,8.1,10,...基本上每个版本都用(玩)过,对win也可以说是有了基础的了解,13年暑假的时候,Android迅速崛起,从那个时候,刚刚知道Linux.在然后就开始疯狂的搜索Linux 的资料,那时候刚刚高中毕业,网上的资料基本都看不懂,虽然看不懂但还是找的津津有味. 记得2013年最先开始了解

小白日记10:kali渗透测试之端口扫描-UDP、TCP、僵尸扫描、隐蔽扫描

端口扫描 二三四层发现的目的只是为了准确发现所有活着主机IP,确定攻击面,端口扫描即发现攻击点,发现开放端口.端口对应网络服务及应用端程序,服务端程序的漏洞通过端口攻入.[所有的扫描结果,都不要完全相信] 一个端口就是一个潜在的通信通道,也就是一个入侵通道.对目标计算机进行端口扫描,能得到许多有用的信息.进行扫描的方法很多,可以是手工进行扫描,也可以用端口扫描软件进行扫描.在手工进行扫描时,需要熟悉各种命令.对命令执行后的输出进行分析.用扫描软件进行扫描时,许多扫描器软件都有分析数据的功能.通过

小白日记8:kali渗透测试之主动信息收集(二)三层发现:ping、traceroute、scapy、nmap、fping、Hping

三层发现 三层协议有:IP以及ICMP协议(internet管理协议).icmp的作用是用来实现intenet管理的,进行路径的发现,网路通信情况,或者目标主机的状态:在三层发现中主要使用icmp协议,arp协议属于二层协议,它是基于广播的,所以不可路由.而ICMP协议是可以路由的,理论上可以使用icmp协议发现全球的ip,如果没有边界防火墙(禁止icmp的探测包)进行过滤的话,对目标主机进行扫描,则会收到相应的响应,从而进行捕捉[有边界防火墙的现象比较普遍],但是三层发现的扫描速度也较二层要慢

作为一名初级前端小白,写在年初的一些话

刚开始,还是吐槽一下这个标题吧···原本是打算写在年末的(也就是昨天),奈何大年夜的太忙(2.6才在回家的路上,第二天就大年三十了,基本没什么时间写这篇吐槽了,又熬不动夜),所以就拖到今天了. 其实最初,还是想讲一下从大学刚毕业(2015.06滚出校园),到2016年,新的一年,这一段时间的感受吧. [不忘初心] 好吧,不管是学校里的经历,还是毕业后找工作多么多么辛苦就不废话了(毕竟高中没好好学习,大学是普通的二本,然后大学后又是没好好学习,讲好听点就是拖延症,讲实话就是懒,没长记性),回顾那4

测试小白必备基础知识总结

什么是软件测试 软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程. 本质:软件测试是为发现软件错误而执行程序的过程. 例如场景:淘宝网用户登陆 大家都有在淘宝购物的经历吧,如果想要在淘宝进行购物,就必须登陆后才能进行. 那么能够登陆的前提是什么呢?必须是淘宝网的注册用户. 登陆的步骤是什么呢?在下图1中输入已经注册的用户名>输入已设定的密码>点击“登陆”按钮,步骤非常简单. 大家也一定会遇到过用户名和密码输入错误而无法登陆的情况,此

【原创】连“霍金”都想学习的“人工智能”---【自己动手写神经网络】小白入门连载开始了(1)

欢迎关注[自己动手写神经网络]的博客连载!!! 第1章 神经网络简介 神经网络这个词,相信大家都不陌生.就在你打开本书,并试图了解神经网络时,你已经在使用一个世界上最复杂的神经网络——你的大脑,一个由大约1000亿个神经元(每个单元拥有约1万个连接)构成的复杂系统.但人的大脑太过复杂,以至于科学家们到目前为止仍然无法准确解释大脑的工作原理和方式.但有幸的是,生物神经网络的最最基本的元素已经能够被识别,而这就构成了本书想为你介绍的人工神经网络(Artificial Neural Network).

新进java坑的小白;使用IntelliJ IDEA 2016搭建多模块项目;折磨人的过程

maven,IDEA多模块项目,啊,快要疯了,好吧,又是一个笔记 好吧,根据记忆一步一步试吧,实在不行,继续折腾:我这里用的是mac版的IDEA,不过和windows版的弄法是一样的,只是有一些按键的位置不同而已(后来发现好像没有- -!) 先创建一个空项目先~! 1.打开IDEA,选择Create New Project; 2.选择左边的Empty Project;再选择右边的Empty Project;然后Next 3.Next后出现以下界面,写入项目名称,项目路径:然后点Finish; 4

【转载】极域九法——小白看得懂的退出极域电子教室教程

转载自CSDN:a1323933782 | 原文作者:李世衡 POWERED BY PHANTOM(LSH)声明:请勿将本文涉及的内容用于不正当的用途,因为使用本文中的方法造成任何后果的,本文作者和各方法提供人概不负责!本文所有方法围绕退出(卡出)极域电子教室,由本校2014-2016级信息学竞赛成员研究或开发,权威发布!首先必须说的是:在下从没有说这里是所有的方法,只是我们常用的,给可怜的小白们科普一下,不喜勿喷,如果有大神能有更好更精彩的方法,欢迎联系博主,会出续集!本文工具包在如下地址:h

花无涯带你走进黑客之 小白入门 第一章

最近开始有一个想法, 想谈谈小白如何慢慢学习网络安全相关知识, 有正确得价值观,做正确的事情. 初心也是为了帮助更多人学习到黑客攻防,学会保护自己和身边的人. 写一些自己的分享和经验,每一期可能都有时间就进行更新,感谢大家的支持! 相信每一个对计算机感兴趣的童鞋都有着一颗黑客的心, 我也不例外, 我希望通过一系列的文章让大家了解黑客和网络安全. 不是很会写一些感人故事心得, 更想是通过自己得分享也顺便提升自己 -.- 不是很喜欢在文章里头加特别花哨 过多的图片,也不会怎么配图... 可能阅读起来