本文主要介绍嵌入式系统的基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位有帮助。
根据IEEE(国际电气和电子工程师协会)的定义,嵌入式系统(Embedded System)是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
微控制器制造商的开发板,以及他们与开发板一起提供的软件项目例程,在工程师着手一个新设计时可以提供很大帮助。但在设计项目完成其早期阶段后,进一步设计时,制造商提供的软件也可能会导致一些问题。使用实时操作系统作为应用程序代码平台的设计还面临着许多挑战,比如如何将功能分配给不同的并行任务、如何设计高可靠的进程间通信、以及如何在硬件上测试整个软件包等问题。
HTTP协议在当今的互联网可谓是随处可见,一直默默的在背后支持着网络世界的运行,对于我们程序员来说HTTP更是熟悉不过了。平日里我们都说架构是演进的,需求推动着技术的迭代、更新和进步,对于HTTP协议来说也是如此。不知你是否有想过HTTP协议是如何诞生的,一开始是怎样的,又是怎么一步一步发展到今天的HTTP/3?
美国太空发展局(SDA)周一表示,太空探索技术公司SpaceX赢得了一份价值1.49亿美元的合同,为美国国防部生产导弹追踪卫星,这是该公司获得的首份制造卫星的政府合同。SpaceX向来以开发可重复使用火箭和飞船闻名,现在正努力提高其星链(Starlink)互联网项目的卫星产量。
很多初学者问,怎么学习模拟电路,我得回答是:看模拟电路的书籍。朋友说,这样说太笼统了,让我仔细说一说。其实我也不知道从何说起。就把我认为该掌握的一些要点列举一下,仅共参考。
JTIDS的信号为扩频信号,在TDMA中使用了两种扩频方式:直序扩频和跳频。
电磁干扰(EMI)已成为生活的一部分,许多人认为,电子解决方案的广泛应用是一件好事,因为它给我们的生活带来舒适、安全的享受,并把医疗服务带到我们的身边。但是,这些解决方案同时也产生了具 有电子危害的EMI信号。
此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要包括索引、事务、优化等方面,以在面试中高频的问句形式给出答案。
自2020年9月15日开始,美国对华为芯片“禁令”正式升级,台积电、高通、三星及SK海力士、美光等厂商均已停止了对华为的供货。近段时间,虽然华为手机出货受阻,但这一事件或将出现转机。
对于程序员来说,计算机的重要性不言而喻,相信大家对计算机内部也有一定的了解。但大家有没想过,为什么一堆逻辑门组合起来就能运算了?它是如何运作来实现加减法的? 为什么 cpu 会不停地取指执行?是什么在驱动着它?今天就和大家一起来探索一下底层的奥秘。
内存数据库Redis的相关知识,几乎是大厂的必考题,本文总结了设计Redis的11道面试题。
距离ICQ创立已经24年了,仿佛已经跨越了一代人的年纪。而今,我们似乎无法在互联网上找到太多关于ICQ的信息。如果有人不知道ICQ的话,可以告诉你ICQ才是互联网通讯的鼻祖,而不是QQ、MSN、微信、Facebook。
你可能不知道什么是“PON”(通常读作“胖”),但你一定听说过“光纤入户”。你可能不知道什么是“ONU”(通常读作“哦嗯优”),但你打开家里的弱电箱,一定能看到一个接着光纤的“小盒子”。这个“小盒子”就是ONU(Optical Network Unit,光网络单元),俗称“光猫”。而今天的主角——“PON”(Passive Optical Network,无源光网络),则是实现光纤入户的关键,是网络和用户之间“最后一公里”的光纤传输技术。
很多初学者都不知道这个“do{...} while(0U)”作用和意义,甚至觉得这样写的代码复杂且没意义。相信使用过STM32Cube HAL库的朋友都知道,源码里面有许多do{...} while(0U)的宏定义语句。今天讲的主要知识点是:HAL库中do{...} while(0U)作用和意义。