-
reentrant声明的函数为可重入函数。可重入的函数能够被多个进程同时调用。可重入函数在执行时,另外的进程可以中断当前执行的函数,并且调用同一个函数。正常情况下,C51程序中的函数不能被递归地调用,这是由于函数的参数和局部变量都被保存在固定的地址,在递归调用时操作了相同存储位置,导致数据被覆盖。 使用reentrant声明函数为可递归调用的可重入函数: int calc (char i, ...[详细]
-
现在只有2%的汽车实现了电动化。然而,预计到2030年这一比例将增长至30%。推动 电动汽车 商业化的关键在于使用更安全、易回收的材料,同时提高电池能量密度。 (图片来源:休斯顿大学) 据外媒报道,休斯顿大学(University of Houston)卡伦工程学院教授Yan Yao、休斯顿大学博士后Jibo Zhang,与莱斯大学(Rice University)的研究人员共同迎接这...[详细]
-
目前,全球智能家居的数量估计已超过 2 亿,并且预测这一数字将在未来几年内超过 5 亿。 图1:未来全球智能家居数量。 只有通过越来越数字化且功能越来越精巧的设备,才能使房屋变得智能。但是,智能设备即使在“关闭”时也需要能量,因为即便是待机模式,也需要设备对用户输入做出即时反应(例如,通过语音控制)或提供来自智能家居或网络的最新信息。同时,在很多情况下,人不在场,设备则完全没有必要在...[详细]
-
工业4.0从根本上改变了生产和工作的方式,工业机器人为工业自动化生产开辟了全新可能,它的自动性和灵敏性,大大减轻了工作负担。高速电主轴作为工业机器人在打磨切割铣削去毛刺等加工中必不可少的一部分,它的质量也直接影响了加工效率和加工质量。 速科德Kasite高速电主轴,德国制造、原装进口,具有大功率、大扭矩、高转速、高精度等优点,输出功率从250W到5,000W,即使在高达100,000RPM的转速...[详细]
-
12.1 初学者重要提示 学习使用HAL库前,有必要对他们的基本设计框架有所了解,然后深入学习,效果更好。 为了方便调用,HAL库为各种外设基本都配了三套API,查询,中断和DMA。 12.2 HAL库的配置文件 HAL库有一个专门的配置文件叫stm32h7xx_hal_conf.h,这个文件里面有一个很重要的参数,就是HSE_VALUE,大家所设计板子使用的实际晶振大小一定要与这个数值...[详细]
-
预处理命令由符号“#”开头,包括宏定义,文件包含,条件处理三个部分。 其中条件编译我还没有用过,所以就详细介绍一下宏定义和文件包含。 一.宏定义 宏定义命令为#define,它的作用就是实现用一个简单易读的字符串来代替 另一个字符串。增加程序的可读性,和维护性。 宏定义分为不带参数的宏定义,和带参数的宏定义。 不带参的宏定义: 一般格式:#define 标识符 常量表...[详细]
-
直播 能成为 VR 期盼已久的 杀手级应用么? 往西瓜上套橡皮筋,一根一根套,直到西瓜爆开。就是这样一个长达45分钟的直播过程,引来了80多万观众在线围观,成为 Facebook 上线直播功能“FacebookLive”后相当火爆的一档直播。
而这背后,在Facebook以20亿美元的大手笔收购Oculus之后,除了研究如何把Oculus做成一个新的社交方式,直播的业务也被赋予了更多的可能...[详细]
-
车灯,不仅是夜间行车必须的,在日常行车过程中,也会起着非常大的作用,比如,雾霾天,我们应该开启我们的示廓灯;如果白天有日间行车灯,车子会变得更炫;如果我们想催促前车,可以闪动大灯;如果临时停靠,我们可以开启双闪…… 因此,在选车的时候,我们经常为车子的灯而纠结,有时候,为了将自己的大灯全部换成氙气大灯,花超过上万的钱。这个钱花得值得吗?下面就来和大家一起来侃一侃,各种车灯的优劣。 ...[详细]
-
生物识别,作为一种既熟悉又神秘的高新科技,人们常常在好莱坞大片中看到有关生物识别一系列眼花缭乱的应用场景:如人脸识别进入金库、手掌静脉识别进入实验室,或是通过语音识别远程向家中的控制系统发出各种指令等等。但在当下的实际应用中,生物识别还远没达到如此“高大上”的应用场景。 近些年来,生物识别凭借其自身的优势与特点,逐渐成为了安防、门禁等相关领域的主流应用。之所以用到“相关”这个词,...[详细]
-
先说说存储器映射: 所谓存储器映射,是指将开发板上不同的存储器映射到开发人员可见的4GB地址空间上,例如,假设开发板上有一个32KB的片内FLASH,16KB的片内SRAM(纯属虚构,如有雷同,纯属巧合),那么,将32KBFLASH映射到地址空间的0x00000000~0x0x00008FFF上,将16KB的SRAM映射到x40000000~0x40004fff上,这样开发者在读写0x00000...[详细]
-
博主@数码闲聊站曝光了小米系列新机的保护壳。@数码闲聊站透露,该保护壳不是MIX系列保护壳。 目前小米系列产品线包括MIX系列、数字系列、Civi系列,考虑到该保护壳不是MIX系列手机,数字系列小米12已经发布,由此猜测这个保护壳可能是Civi系列,可能会命名为Civi 2。 从保护壳开孔来看,这款手机有两个大开孔和两个小开孔,至少有三颗摄像头,极具辨识度。 资料显示,上一代Civi发布于2...[详细]
-
★国家大基金承诺投资1188亿元,IC概念股将持续受益 在3月15日于上海举行的SEMICON Chian 2018的产业与技术投资论坛上,国家集成电路产业投资基金股份有限公司总裁丁文武介绍,截至2017年底,大基金累计有效决策投资67个项目,累计项目承诺投资额1188亿元,实际出资818亿元,分别占一期募资总额的86%和61%。随着大基金持续发挥资本市场的作用,帮助半导体企业解决融资瓶颈,实现...[详细]
-
for(;;) { void* buffer = malloc(SIZE); memset(buffer,SIZE); process(buffer) free buffer; } 这是一位实习生(我曾带过10+位实习生,因此见多识广)的伪代码,原本这个SIZE很小,估计是存放URL用的,定义为512字节,后来由于某种原因,扩大到了1M,从512字节扩大到了1M,速度...[详细]
-
继威日创投取代乐视成为酷派第一大股东后,昨晚,南都记者再度从香港联交所获悉,乐视在酷派中余下的10 .95%股份,现已转让给一家注册地在开曼群岛的公司Zeal Lim ited,至此,贾跃亭已经出清手中持有的酷派股份。“(与乐视的关系),应该很快这一页就翻过去了。”事实上,就在消息公布的前一天,酷派集团C E O蒋超在美国拉斯维加斯接受南都记者专访时曾这样表示。 电视剧里面的“狗血”情节几乎原样...[详细]
-
心血来潮买了几个BLDC电机,准备这次就使用苹果派这块板子试一下BLDC电机的控制。 苹果派这块板子的书籍和例程很多,要驱动电机首先要配置定时器,产生可控的PWM脉冲。 趁快递还没到,先学习一下PWM的生成方式: 按照例程和书籍配置寄存器TIMER2: static void ConfigTimer2(unsigned short arr, unsigned short psc...[详细]