关闭

技术让梦想更伟大

所属频道 嵌入式 公众号精选
作者李肖遥,专注嵌入式,只推荐适合你的博文、干货、技术心得,与君共勉。
  • 从零开始,深度探索嵌入式操作系统

    从零开始,深度探索嵌入式操作系统

    “操作系统”作为所有软件的基础,是计算机王国的掌舵者。我们常用“灵魂、大脑、内核、基石”等词来形容它,足以见得它对计算机而言有多么重要。 事实也确实如此,作为每个程序员必须好好修炼的“基本功”,它能直接解决我们在工作中的很多疑难杂症,比如做高性能服务端编程时,经常会用到内存、进程、线程、IO等相关知识。 而且,我一直认为,花大量时间研究OS这些底层知识,是很有必要的,虽然短期看不到效果,但却是从0到1必然的过程。 学懂了这些基本功,再去琢磨那些被“追捧”的流行技术啊、demo啊,都能轻松地理解背后高级的设计,理解系统中的性能瓶颈。 我也很喜欢研究操作系统,作为程序员的三大浪漫之一,它虽然枯燥无...

  • 室内定位技术之UWB篇

    室内定位技术之UWB篇

    关注、星标公众号,直达精彩内容来源:网络素材伴随通信行业的发展和物联网行业的兴起,室内定位技术因强大的定位能力,迎来了发展的黄金时期。并且对于定位精度高,抗干扰能力要求高的应用场合,UWB定位技术应运而生。1.什么是UWBUWB(UltraWideBand)超宽带技术,它是一种无载波通信技术,利用纳秒级的非正弦波窄脉冲传输数据,它所占的频谱范围较宽。  2.UWB的优势传统的定位技术判断物体的位置是依靠信号的强弱来判断的,易受到外界干扰。定位的误差较大,精度不高,而UWB定位采用了宽带脉冲通讯技术,有很强的抗干扰能力,使得定位误差大大降低。它填补了高精度定位领域的空白,它的技术特点如图所示,精...

  • 华为外包工到底是什么样的群体?

    华为外包工到底是什么样的群体?

    来源:程序员编程基地作者:名燮最近身边很多人进了外包或者被问道进到外包公司怎么样,感觉大家对外包公司不是很了解,也有一些误解,我们看看过来人怎么说。5年外包夫妻我和我老婆都曾是华为外包员工,就职于东莞松山湖,已经于2020年12月31号离职,因为华为被美国打压而导致订单大减不得不进行裁员,而外包员工是没有任何补偿的!我是2015年3月份通过面试进入的华为。在这之前还不知道劳务派遣这种用工方式,直到进入华为才明白自己并不是华为的一份子,只是第三方公司的员工,以出差的方式进入华为厂区完成工作而已。当然外包员工也是有机会转正的,但在2014年之后这种机会就少了很多。因为华为官方已经下发邮件明确表示一...

  • 国产版“灌篮高手”,大家怎么看待

    国产版“灌篮高手”,大家怎么看待

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥趁着中秋之际,因为种种原因,只得待在家中,也没有约球,唯有在闲暇时间看剧了。灌篮高手漫画家井上雄彦以高中篮球为题材的少年漫画《灌篮高手》可以说是我们这代人的青春回忆,我在几乎在人生每个阶段都看过,刷了很多遍,但是依旧被很多瞬间感动过。图片来源网络,侵删即使是工作之后,只要偶尔刷到一些片段,总是想着再重温一下,很多人物的精神也感动着我,最近刷到我们也有自己的国产篮球动漫了,据说还不错,虽然心里早有预期肯定是达不到灌篮高手的级别,但是这并不妨碍自己看看。图片来源网络,侵删飞吧!篮球《飞吧!篮球》简称《飞篮》,是围绕着“高中篮球联赛”、...

  • 状态机的三种骚操作,值得你了解

    状态机的三种骚操作,值得你了解

    关注、星标公众号,直达精彩内容来源:网络素材状态机的实现无非就是3个要素:状态、事件、响应。转换成具体的行为就3句话。发生了什么事?现在系统处在什么状态?在这样的状态下发生了这样的事,系统要干什么?用C语言实现状态机主要有3种方法:switch—case法、表格驱动法、函数指针法。switch—case法状态用switch—case组织起来,将事件也用switch—case组织起来,然后让其中一个switch—case整体插入到另一个switch—case的每一个case项中 。「程序清单List4 :」switch(StateVal){    case S0:  switch(EvntID)...

  • 经验 | 我当初是怎么学 Linux 的?

    经验 | 我当初是怎么学 Linux 的?

    如今的软件开发行业,服务器端市场基本被Linux 系统占领了。移动端中的Android系统是基于Linux内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持Linux操作系统。而对软件工程师来说,也几乎一定会遇到Linux操作系统的应用场景:比如Google搜索,淘宝购物,QQ、微信聊天等,其实背后都是成千上万的Linux服务器在支撑。可以说,打开Linux操作系统这扇门,你才是合格的软件工程师。如果不能熟练地操作Linux,你基本上等于少了一半的功力,也少了一半的机会。如果想在技术之路上走得更远,找更高薪资的工作,深入地学习并掌握操作系统更是必经之路。可是很多人在学习L...

  • 嵌入式和单片机的区别到底在哪?

    嵌入式和单片机的区别到底在哪?

    关注、星标公众号,直达精彩内容来源:网络素材整理:李肖遥单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,肖遥和就谈谈这两个概念的深入理解。什么是单片机首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4...

  • 适合嵌入式的C  开源项目-Workflow

    适合嵌入式的C 开源项目-Workflow

    在来腾讯之前,我是没有真正用C开发过一个完整的项目的,然后,赶鸭子上架,鹅厂的人特别喜欢用C,而且用的特别好。我这次推荐一个开源的C项目,希望喜欢C,或者想往C方向发展的同学可以看看。面向过程一定是偏向底层的,面向对象一定是偏向应用的,别杠!下面介绍下这个C开源项目项目名称: Workflow项目地址:https://github.com/sogou/workflow这个项目适合用于什么场景这个项目是搜狗的服务器引擎,几乎搜狗所有的后端C服务和其他几十家公司都在使用这个引擎,每日处理超百亿请求。不仅如此,该项目绝对也非常适合在嵌入式应用上实现网络的框架设计,框架设计是一个项目成功与否非常重要的...

  • 详解C/C  堆栈的工作机制

    详解C/C 堆栈的工作机制

    关注、星标公众号,直达精彩内容来源:轻松学编程地址:https://segmentfault.com/a/1190000038292644前言我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢?本文将详解C/C堆栈的工作机制。阅读时请注意以下几点:1)本文讨论的编译环境是VisualC/C,由于高级语言的堆栈工作机制大致相同,因此对其他编译环境或高级语...

  • 不要再误解C   volatile了
  • UWB定位技术与其他定位技术比较

    UWB定位技术与其他定位技术比较

    目前,常见的定位技术主要有:蓝牙、RFID、WIFI、超宽带(UWB)、超声波等。

  • Facebook 经验:如何从工程的角度学Python?
  • 推荐几个优质的软硬件公众号
  • 室内定位——UWB测距及定位原理
  • 面经 | 2021校招算法岗,劝退还是继续

    面经 | 2021校招算法岗,劝退还是继续

    关键在于四个字:掌控全局。