
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
可能是我回答了很多嵌入式问题的原因,经常有读者给我留言主要就是关于职业选择和技术发展的问题,其中有一个问的很多,就是 “我到底是学Java还是嵌入式?”开始我都是不厌其烦得从未来发展和学习难度帮忙分析,让大家对这这个有个自主的认识,但是慢慢的我发现其实很多人是没有找到问题的重点。我还是那个原则,兴趣是第一位的,不然后边几十年你会后悔的。纠结这个问题的无非有几个考虑。1.Java学着简单,嵌入式好像
【TCP/IP (计算机网络)】 频分复用、时分复用、码分复用作者 CodeAllen ,转载请注明出处频分复用(FDM):按频率划分的不同信道,用户分到一定的频带后,在通信过程中自始至终都占用这个频带,可见频分复用的所有用户在同样的时间占用不同的带宽资源(带宽指频率带)时分复用(TDM):按时间划分成不同的信道,每一个时分复用的用户在每一个TDM帧中占用固定序列号的间隙,可见时分复用...
【TCP/IP (计算机网络)】 数据在各层之间的传递过程作者 CodeAllen ,转载请注明出处OSI的七层协议体系概念是很清楚,但是很复杂,最关键是TCP/IP的普及,所以实际TCP/IP的四层体系是实际的标准,不过在学习计算机网络的时候,为了比较清楚的学习,使用的是五层协议的体系,如下图1.应用层2.运输层3.网络层4.数据链路层5.物理层...
学习交流可以添加微信读者交流①群 (添加微信:coderAllen)程序员技术QQ交流①群:736386324我在学校的时候就经常想这个问题,最终选的是嵌入式。嵌入式原本是嵌入式系统,但是由于现在电子设备众多,导致嵌入式涵盖太广,很多初学者打着嵌入式的牌子,其实只是玩玩最基础的单片机,连操作系统也不上。这和其他细分的领域做对比是没有意义的。嵌入式原则上是ARM+Linux,在其上进...
经常使用Windows系统的应该少不了蓝屏的时候,其实系统是有一些提示信息的,记录这个编号可以查询到大致是什么原因导致的,可以快速定位问题。消息比较多,可以直接Ctrl + F搜索需要的信息即可。一个死机(BSOD)的蓝屏,技术上称为一个STOP错误,若在Windows遭受了严重的错误,被迫“停”的问题。在任何Windows 操作系统中都会出现BSOD错误,包括Windows 10,Wind...
首先普及下嵌入式的概念:嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操作机器和设备的装置,是一种专用的计算机系统;国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统;从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。嵌入..
这部分就是我之前分享过很多的单片机部分,具体可以参考专栏https://blog.csdn.net/super828/category_9282215.html物联网设备的控制单元核心就是MCU,也就是常说的单片机。对于物联网设备,根据开发环境、想制造的设备以及经验的不同,选择不同的控制芯片也就至关重要。选择单片机的几个依据:当然对于更为复杂的设备,单片机也有对应的升级产品,可以运行linux系统

学习交流可以添加微信读者交流①群 (添加微信:coderAllen)程序员技术QQ交流①群:736386324我在学校的时候就经常想这个问题,最终选的是嵌入式。嵌入式原本是嵌入式系统,但是由于现在电子设备众多,导致嵌入式涵盖太广,很多初学者打着嵌入式的牌子,其实只是玩玩最基础的单片机,连操作系统也不上。这和其他细分的领域做对比是没有意义的。嵌入式原则上是ARM+Linux,在其上进...
线程优先级属性在任务的概念当中由于运行的需求,我们常常需要给任务一定分类,在系统里面就诞生出来所谓线程优先级实时线程单位时间相应能力强,里面拥有1-99个静态优先级,数字越大,优先级越高(所谓的优先级指的经过特殊的处理,我们可以让某个人物能够在系统中被更优先的响应,从而分出的从高到低的级别),需要有管理员权限才能启动实时线程特点:实时线程分99个静态优先级,数字越大,优先级越高高优先级的实时线程会

如何在1亿个数中找出最大的100个数(top K问题) 最容易想到的方法是将数据全部排序,然后在排序后的集合中进行查找,最快的排序算法的时间复杂度一般为O(nlogn),如快速排序。但是在32位的机器上,每个float类型占4个字节,1亿个浮点数就要占用400MB的存储空间,对于一些可用内存小于400M的计算机而言,很显然是不能一次将全部数据读入内存进行排序的。其实即使内存能够满足要求(我机器内