从10月初到现在,学习朱老师的视频也过了一个多月的时间,这套视频是同学推荐我看的,

第一印象就是老师的说话声音挺大的,而且快,比较不容易睡着。真正让我决定购买的时候是

试听过老师互联网大讲堂中介绍物联网这个话题,当时听得我有点心血澎湃,让我有一种冲动

成为这个物联网潮流的一份子。

从linux基础,c语言基础,C语言高级(学习到第7部分),ARM裸机(学习到第8部分),之间

没有跳过那一节课,都是从头挺到尾一步一步走过来的。我感觉朱老师的最大性格特点(按照朱

老师的话说是上课有情感交流的成分,所以可以感觉到朱老师性格)最重要的一点就是比较真,

是怎么样就怎么样,不怎么会弄虚作假。再说一说朱老师上课风格吧,上次听群里面有人说

老师上课有点啰嗦,其实我还是理解这位同学说的话,老师上课讲的确实非常细,有的话会说很

多遍,可能你早就会了老师还是会不厌其烦的说,但是,在这个过程中,你就会发现你不知不觉

中的就加深了对这个知识点的印象,还有些情况是,你自认为你懂了,其实你的理解还不够透彻

,往往一次一次的说你就会发现自己在慢慢进步,所以,我觉得大家如果要买朱老师的视频的话,

一定要有耐心,要虚心,这样你就会发现你对一个东西的理解不知不觉中就到了一个比较高深的

地步了。

下面我来总结一下学过的知识点。

首先,linux基础的话,这个是一定要自己边做笔记的,这里面的知识不是为了全部记住,我

们也千万别强迫自己要记住,而是要掌握Linux这个工具,在碰上不会的时候记得去查,为此,我

们只需要在脑中留下一个印象,在不会的时候去查,一些经常用的用着用着就会了。

C语言基础的话,因为之前学过51单片机,其实大多数的时间学的话会觉得朱老师讲的知识太

基本了。但是在很多细节上面,你就会发现还是可以学到不少东西的,系统的学习一边C语言基础

的话个人觉得还是有必要的,就像老师说过一句话,我们之所以不会难的,是因为简单的东西没学

好。

接下来再说说C语言高级部分,个人感觉这个是学到最多东西的。内存的概念确实对我们学接

下来的真的是一个必须的基础。我感觉老师说的非常透彻,指针的概念也是在内存的基础上才能更

深刻的理解。而我们都知道,指针才是C语言的核心,C语言的难度很大程度上都是因为指针的难度

高。确实特别需要花费很大的功夫。

arm裸机部分,老师每种外设都是讲的非常系统,我们没有用到的地方老师会介绍一下让我们

知道有这个东西,平时比较常用的话老师就讲的很清楚,很详细。很多东西在51单片机是做过的,

但是我仅仅只是会用而已,比如说串口,时钟,理解并不是很深刻,听了老师的课后,就有一种感

觉是,哦,原来是这么回事。

嘿嘿,怎么感觉自己像一个过来人一样教大家怎么看老师的视频。其实也仅仅是自己的一些个人

理解。本来想多介绍一下知识点的,但是感觉有点杂,于是便举出一个例子谈一谈,上次在老师的学

习群里面别人问的问题确实有一个困扰了我一段时间,下面我来说明一下我对应这个问题的理解。

int s;

char *p1 = (char *)((char *)&s + 12);

char *p 2= (char *)((int)&s + 12);

char *p 3= (char *)((int *)&s + 3);

printf("*p1 = %d.\n ", *p1);

printf("*p2 = %d.\n ", *p2);

printf("*p3 = %d.\n ", *p3);

首先,大家都知道结果吗?嘿嘿,没错,结果就是3个输出的值都是相同的,那么就这个现象我就谈谈我的理解:

首先,结果相同,那就说明最外面括号的char *是相同的,就说明右边等式的值是相同的,其实内存里面本质

上班存的数字本身是没有不同的,只是解析方法不同而已。先谈谈第二个等式,转化为int类型后+12本质上是什么

呢?没错,只是数字加了12而已,然后将它转化为char *之后,这个数字就解析为地址了,这个地址的延续长度是多少呢?

是1,那么,再去解引用的话就表示指向了在&s的基础12地址(以char *来说)后的内容,然后谈谈第一个等式,右边那个括号

将它转换为char *后,这个数字就表示一个地址了,而一个指向char型变量的地址为了执行下一个变量,地址值应该加多少呢?

每次,+1即可。那么,当他转换为char *后(写到这里,突然觉得好像没必要转,刚才试了一下,确实没必要)也还是指向s后面地址

+12的变量。同理,当&s先转换为int *之后,为了指向下一个变量,其中的+1就不仅仅是+1那么简单了,地址是需要+4的,即

里面的数据其实真是加的是4,因此,这里的加三还是数字加12,自然,转换为char *之后的结果就是一样了。

嘿嘿,其实我只是为了30块钱来发的(要学老师接下来课程的话写自己的感悟可以减免30元哟),不过以上的内容确实是我

真实的感悟,也希望要是有同学看到的话对这方面感兴趣,也可以跟着朱老师来学,老师绝对不会让你后悔的。嘎嘎,马上就可以

买uboot了,有点兴奋,就写到这里了。

朱老师物联网大讲堂学习总结相关推荐

  1. 朱老师ARM裸机学习笔记(四):S5PV210启动过程详解

    常用器件特性 内存: SRAM 静态内存 特点就是容量小.价格高,优点是不需要软件初始化直接上电就能用 DRAM 动态内存 特点就是容量大.价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使 ...

  2. 朱老师ARM裸机学习笔记(一):计算机基础知识

    RISC和CISC的区别 CISC(complex instruction-set computer)复杂指令集 特点: 指令较多,较丰富,CISC的CPU 较难设计,Intel是典型的CISC体系C ...

  3. 高屋建瓴-------谈观看朱老师视频有感

    高屋建瓴-------谈观看朱老师视频有感 一直看朱老师的视频,收益良多,刚好今天有点时间,写一下自己的感受吧.        我是机械专业,凭着对嵌入式的一腔热血,转了行.现在工作已经一年半了,可以 ...

  4. 【STM32F411RE和L610物联网入门学习笔记】

    [STM32F411RE和L610物联网入门学习笔记] 配置MX生成代码并在KEIL中添加串口通信代码: 粗浅的学习文章,仅供参考: 广和通资料群里面的移植示例个人感觉没什么用处:毕竟粗看过去用到了t ...

  5. 朱老师核心课程之串口实验烧录

    一.前言 在学习linux裸机实验之串口通信的时候,使用USB下载得不到想要的实验效果,朱老师也新加了一节1.7.12串口实验烧录问题总结,在这一节课下载的方式则是使用之前的SD卡烧录,但是串口实验的 ...

  6. 物联网外设学习笔记-摄像头(一)

    物联网外设学习笔记-摄像头(一) Camera 简介 摄像头(CAMERA)又称为电脑相机.电脑眼等,它作为一种视频输入设备,在过去被广泛的运用于视频会议.远程医疗及实时监控等方面.近年以来,随着互联 ...

  7. 周老师,李记者,朱老师

    周老师,李记者,朱老师 周老师 周老师年底要去美国了,佐治亚,研究分布式系统. 周老师为人稳重成熟,我长期误认为他比我要年长,结果后来知道还比我小一岁. 他非常经常充满感情地鼓励或批评同学们,琐碎之处 ...

  8. 基于Pycharm运行李沐老师的深度学习课程代码

    最近在b站看李沐老师的深度学习课程,受益颇多.不过觉得光看视频实在是不过瘾,最好还是能实际的玩起来.鉴于我还是习惯使用pycharm,且不需要过多的中间过程展示,所以代码的编写基本都是在pycharm ...

  9. 2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link

    2021物联网开发学习--基于小熊派IoT开发板Bear-Pi-IOT.E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link 目录 作者介绍 目的 用到的 ...

最新文章

  1. 转:安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
  2. java元婴期(30)----java进阶(springmvc(4)---参数绑定(下)springmvc校验异常处理)
  3. 如果某个字段值相同则触发器新增_Thrift IDL新增字段导致版本不一致引发的惨案...
  4. C语言 | 用51单片机实现公历与农历星期的转换(完整源代码)
  5. JavaSE第九天20160815
  6. python里的装饰器
  7. spring数据字典_Redis为什么默认16个数据库?
  8. python getattr函数_python中getattr函数 hasattr函数
  9. Fix Elementary Boot Screen (plymouth) After Installing Nvidia Drivers
  10. PHP中splice,php中array_splice()函数有什么功能呢?
  11. IBM本本日常维护--光驱篇
  12. listary什么意思_listary pro有什么功能
  13. linux内核的reciprocal_value结构体
  14. spring事务传播级别
  15. 上拉电阻的作用原理_单片机P0口以及上拉电阻
  16. ANSYS工程结构数值分析
  17. python绘制决策树图片
  18. oracle 加号和不加号,Oracle中连接与加号(+)的使用
  19. 数据库 ----- 实验五:题目:实验五 数据库设计与数据库编程
  20. redis 11.哨兵模式(实现步骤,主机下线从机选举主机机制)

热门文章

  1. QRS心拍定位: 解决识别对象问题
  2. 今天正式告别单身生活
  3. 单链表的简单实现(C语言)
  4. 分享十个有趣实用的经典宝藏级网站
  5. 自适应网站怎么做好些?
  6. 年产10亿颗的555定时芯片,你知道是怎么工作么?陈老师告诉你
  7. Oracle 11G 数据迁移 到 12C
  8. 服务器时间相差八小时问题解决
  9. APISpace 汉语拆字API
  10. JavaScript正则表达式:正则表达式中的替换