zoukankan      html  css  js  c++  java
  • 入职两个半月的总结

          生活就这样把我送到了2015年的9月1日!

          出生在礼仪之乡山东,成长在一个勤俭节约的家庭中,读书,考学,留学,工作。一切看起来是那么的顺水推舟,合情合理。可是我并不足够的了解自己。

          学习那么多年,成绩只能算是讲究;读书那么多年,学问也只能算是一般,工作两个多月,技能发现还是缺乏的不少。看了很多牛人和大神总结的方方面面,简单总结为一下几点:

    • 学问这件事情是需要 循序渐进 谦虚 热情 缺一不可
    • 人生方向这件事情要培养自己的兴趣 干一行爱一行
    • 勤能补拙是良训
    • 训练自己的专注力,学会聚焦,学会focus。
    • 工作三五年的时候是有了三五年的经验而不是经验用了三五年,相信你能明白其中的奥妙
    • 所谓万变不离其宗,嵌入式系统研发还是脱离不了计算机,所以要在理论指导实践中进步反馈。真正的长大!
    • 不要畏首畏尾,要敢想敢干,如果因为烧坏了一颗芯片给公司避免了更大的损失,你就是英雄!
    • 不要去努力做一个知识的容器,两脚书橱,不要去做孔乙己那样只会问人家茴香豆有几种写法的人,要努力去做思想上的巨人。思维方式才应该是我们真正去追求的!

         我研究的方向是物联网中的嵌入式系统,目前主要是从事底层的升级和bootloader和kernel部分。现在比较幸运的事情是手头这个系统并不是很复杂,是公司自己研发的。但是麻雀虽小五脏俱全了,相信研究明白了这个系统,再去升级更大的项目是相对来讲比较容易的了。

    ******************************************************************************************

    分割线 结束泛泛而谈 上点自己的干货

    ******************************************************************************************

    目前就针对简单的嵌入式操作系统来讲,主要是分为bootloader kernel sysytem  application

    bootloader:

          将其他平台上的bootloader的code修改之后能够应用到自己的平台上面,这就是bootloader的移植,其中要更改的就是CPU的启动顺序,各种寄存器配置。then 驱动也要根据自己的硬件配置进行改动,没有网络模块的话主要就是nandflash  norflash framebuffer etc.

    Kernel:

          里面包含的内容非常丰富,底层的驱动就在这里加载了:驱动主要是分字符设备驱动(按键)和块设备驱动(flash);

                                                  还有支持什么形式的文件系统(NTFS / FAT32/ FAT16/ FAT12)

    SYSTEM:

          当把内核加载进来的时候就是system部分了,我个人的理解system就是负责管理各种应用,驱动等等相关的,就好比是一个组织,所有app之间通信或者和system的通信都有system来管理,多多少少有点进程管理的意思!

    Application:

          通过调用各种API接口来组合成不同的功能,不同的模块!

    ******************************************************************************************************

    声明

    分享是进步的阶梯,希望我的总结和共享能够给你带来思路上一点点进展!

    可转载但转载必须附上转载链接。

    如有进一步的交流,可联系 aidon1428@hotmail.com

    ******************************************************************************************************

  • 相关阅读:
    Java笔记十:Java数组
    Java笔记九:Java内置的包装类(2)
    2019-2020-1 20199316《Linux内核原理与分析》第二周作业
    2019-2020-1 20199316《Linux内核原理与分析》第一周作业
    2019-2020-1 20199312《Linux内核原理与分析》第十二周作业
    2019-2020-1 20199312《Linux内核原理与分析》第十一周作业
    2019-2020-1 20199312 《Linux内核原理与分析》 第九周作业
    要求用Windows下批处理和Linux下的shell脚本完成,两文本交替输出
    2019-2020-1 20199312 《Linux内核原理与分析》 第八周作业
    wait,waitpid学习测试
  • 原文地址:https://www.cnblogs.com/aidonzhang/p/4777623.html
Copyright © 2011-2022 走看看