-
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic ...[详细]
-
在日前出炉的大量技术报告中,英特尔就其对多核处理器未来的研究,透露了更多的详细信息。其中的亮点包括数据率达到15Gbps的新型超低功耗芯片到芯片互连研究成果,以及在多个内核和它们的内存更有效的扩展任务的各种技术。英特尔没有透露在其商用产品中何时会采用这些新技术。 “最终我们将能够把兆兆bps级的数据传输到多个内核裸片上,”来自英特尔的院士兼I/O研究总监Randy Mooney...[详细]
-
中断是MSP430微处理器的一大特色,有效地利用中断可以简化程序和提高执行效率。MSP430的几乎每个外围模块都能够产生中断,为MSP430针对事件(即外围模块产生的中断)进行的编程打下基础。MSP430在没有事件发生时进入低功耗模式,事件发生时,通过中断唤醒CPU,事件处理完毕后,CPU再次进入低功耗状态。由于CPU的运算速度和退出低功耗的速度很快,所以在应用中,CPU大部分时间都处于低功耗状态...[详细]
-
曾经的电感电压采集让我心碎的多少次、又让我开心了多少次、但已经成为过去、(软件和硬件都会影响),呵呵、估计有人已经猜到我接下来要介绍什么了、在你们面前、我已无秘密、额、其实标题也直接“表白”了、看到标题,别吓到哈、并不是要用英文写、至于原因是什么、请往下看: 好吧、言归正传:STM32的ADC模块,请允许我用如此通俗的语言:普通话来介绍STM32ADC模块的特色 1、1MHz转换速率、1...[详细]
-
市调机构Strategy Analytics互联计算设备(CCD)服务最新发布的报告显示,2020年第一季度全球笔记本电脑出货量3790万台,仅同比下降2%。 从厂商排名上看,位居榜首的联想出货890万台,同比增长1%,占据了23.5%的市场份额;排名第二的惠普出货810万台,同比减少1%,市占为21.3%;戴尔则排第三,出货690万台,同比增长5%;排名第四的苹果和第五的华硕出货量较上年同...[详细]
-
“线控底盘是高级自动驾驶的必然需求,毫无疑问将是未来汽车底盘系统发展的主导方向。” 中汽创智首席技术官周剑光在2023中国汽车供应链大会上,一语揭开了智能底盘的重要性。线控底盘,作为汽车智能底盘发展的必经之路,是对传统汽车底盘的电子化改造。在电信号替代传统底盘的机械信号后,汽车的操控可以实现“人机解耦”。 而当前,底盘已经在从电子化向智能化的方向发展。在汽车传感器、智控集群、算力芯片对汽...[详细]
-
简介 随着对附加传感器、智能显示器以及与外界联系能力的需求不断加强,设备和机器朝着更智能的方向发展。伴随这些功能而来的是复杂度增加。由于设备出现故障时,需要打开设备或连接到端口进行问题诊断,这会造成防水难度增加、产品成本和设备的维修成本增加等多重局限。很多时候,由于成本或结构尺寸因素,设备无法使用专用显示器。本文将讨论智能设备中的一些问题,以及为什么越来越多地使用低功耗蓝牙(BLE)来解决...[详细]
-
无线电话充电在许多情境下都很具吸引力,但或许都比不上在汽车内的吸引力大。随着我们在车辆中花的时间越来越多(很少是因为没选择),无论是日常通勤还是接送子女往返无休止的活动,能够在出行途中为电话充电是非常重要的。 但是,让充电线缠绕在车辆的前排座椅之间不受欢迎,而且可能存在危险。此外,所需的线缆不可避免地会落在家中或办公室,而不在车内!因此,车辆中的无线方案颇具吸引力。 汽车无线充电有一系...[详细]
-
想当年,罗永浩为了做手机而拜访雷军,并对雷军的产品品味嗤之以鼻时,估计并没有考虑过,在他之前,另一位同样草根出身,因手机而与雷军结缘并拥有过一段蜜月期的黄章,已经与雷军彻底翻脸。 我们并不清楚雷军是否因老罗公开质疑小米的品位而心存芥蒂,只知道,宣称被雷军剽窃了思路喝光了可乐的黄章,心里的石头可能是很难放下了。考虑到讨教者和被讨教者的身份转换,并且罗永浩当时应该是空手前往,并没有带可乐或者中南海香...[详细]
-
(一) 工业现场总线 CAN 的基本介绍以及 STM32 的 CAN 模块简介 首先通读手册中关于CAN的文档,必须精读。 STM32F10xxx 参考手册Rev7V3.pdf http://www.mystm32.com/bbs/redirect.php?tid=255&goto=lastpost#lastpost 需要精读的部分为 RCC 和 CAN 两个章节。 为什么需要精读 RCC 呢...[详细]
-
Draw Something是一款成功的轻型手机社交游戏,人们通过社交网络上的好友或者随机搭配的模式和游戏中的朋友随手互动,其轻松、互动性以及带来的成就感使用户获得了良好的体验。但由于其属于英文单词的拼词型游戏难到不少英文平平的中国玩家,并且其必须通过APP Store下载和更新等特性,使其在国内玩家中用户体验并不好。 而在国内,各种中文版本的画猜游戏目前也已经多达5、6款,这类画...[详细]
-
在远程测控系统中,嵌入式系统由于其稳定性和实时性优于传统平台而得到迅速发展。本文提出了一种以DSP芯片和VxWorks为操作系统的新型嵌入式系统设计方法。 1 测试系统工作原理 测试系统的主要任务是采用DSP芯片处理通过摄像头拍摄并经过A/D转换的图像。整个系统由视频解码器、DSP和PCI总线专用芯片组成。系统通过PCI总线同通信平台交换数据,同时通过网络进行检测控制。 2 关键设计及器件选择...[详细]
-
中芯国际集成电路制造有限公司(“中芯国际”,纽约证券交易所:SMI 和香港联交所:0981.HK),中国内地规模最大、技术最先进的集成电路晶圆代工企业,今日举办成立以来的第十一届技术研讨会。今年计划于中国举办三场技术研讨会,首场于今日在上海开幕。会上展示了中芯国际最先进的制造技术,IP 设计以及应用平台、IP和Library 解决方案、ESD保护设计方法以及设计服务等等。共计吸引了超过300位来...[详细]
-
传统的汽车,由于是人为控制,对外界环境的感知、认知以及对汽车的控制都是由驾驶员来完成。或者一些稍微高级的汽车,配有高级辅助驾驶,可由驾驶员和辅助驾驶系统配合着完成这些“任务”。但对于自动驾驶和无人驾驶汽车,因为是车辆本身占据了汽车部分甚至是全部的控制权,此时便要依靠安装在汽车上各种各样的传感器协同工作,保证行车安全。 目前来看,企业应用于自动驾驶汽车的传感器主要有以下几种:图像传感器、激光雷达、...[详细]
-
在MCU开发中,有一项非常重要的参数——MCU启动时间,即MCU上电后到程序开始运行这段时间。我们来看下GD32F303的datasheet中对启动时间的描述: 可以看到GD32F303的启动速度需要144ms。我们再看下GD32E103芯片的启动时间: E103的启动时间是us级的,比GD32F303要快很多,那这是为什么呢? 在常见问题第一期中给小伙伴们介绍过《GD32F系列MCU...[详细]