-
程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看 1,代码稳定,没有隐患。 2,执行效率高。 3,可读性高。 4,便于移植。 下面发一些我在网上看到的技巧和自己的一些经验来和大家分享; 1、如果可以的话少用库函数,便于不同的mcu和编译器间的移植 2、选择合适的算法和数据结构 应该熟悉算法语言,知道各种算法的优缺...[详细]
-
一、架构说明 【注意】 CMSIS版本不能低于5.8.0,否则程序将不正常运行。 ARM.CMSIS.5.8.0.pack 5.8.0更新了 +---hand_write_board | +---bsp | | ---nrf52 | +---chip | | +---nRF_Drivers | | +---nRF_L...[详细]
-
Systick是STM32中特有的系统时钟 Systick有两个功能: 1.可以产生精确延时; 2.可以提供给系统一个单独的时钟节拍。 一般延时程序: DELAY(N) { for( i=0 ; i =x ; i++ ) ; } 对于STM32系列的微处理器中,执行一条指令只需要几十ns,进行for循环时,要实现N毫秒延时,那么x的意义非常大,而且由于系统频率的宽广,很难计算出延时N毫秒的精...[详细]
-
单晶硅片近期迎来扩产热的同时,部分企业销售情况也异常火爆。 11月19日晚间,中环股份发布公告称,中环股份子公司环欧国际与天合光能签订单晶硅片销售框架合同,该公司在2021年度向天合光能销售210尺寸单晶硅片(下称“G12硅片”)合计数量不少于12亿片,合同交易总额以最终成交金额为准。 中环股份预估,本次合同总金额约65.52亿元(含税),占中环股份2019年经审计主营业务收入的34.76%...[详细]
-
机器视觉需要哪些基础 要学习机器视觉,需要具备以下知识和技能: 数学基础:机器视觉需要用到很多数学知识,如线性代数、微积分、概率论、统计学等,需要具备这些数学基础知识。 编程语言:机器视觉需要用到一些编程语言,如Python、C++、MATLAB等,需要熟练掌握至少一种编程语言。 数据结构和算法:机器视觉需要用到一些数据结构和算法,如图像处理、特征提取、分类器、深度学习等,需...[详细]
-
凤凰网科技讯 (作者/花子健)1月9日消息,索尼公司在美国内华达州拉斯维加斯举行的CES 2018展会上发布系列新品,包括4K OLED电视和液晶电视产品、降噪耳机、手机和基于人工智能技术的娱乐机器人等。 在发布会上,索尼公司总裁兼首席执行官平井一夫表示:“在消费电子领域,我坚信索尼在创新方面仍旧大有可为,为用户带来意义深远且饱富创意的娱乐体验。” 新发布的A8F系列4K OLED BR...[详细]
-
BSS(百度百科) 是“Block Started by Symbol”的缩写,意为“以符号开始的块”。 BSS是Unix链接器产生的未初始化数据段。其他的段分别是包含程序代码的“text”段和包含已初始化数据的“data”段。BSS段的变量只有名称和大小却没有值。此名后来被许多文件格式使用,包括PE。“以符号开始的块”指的是编译器处理未初始化数据的地方。BSS节不包含任何数据,只是简单的维...[详细]
-
因为使用的开发板是stm32f407discovery,所以启动代码为st公司的官方库文件里的startup_stm32f40_41xxx.s,至于如何去找官方库文件,不在本节讨论的范围内,本节只是初步的分析startup_stm32f40_41xxx.s,其中更深入的东西需要在以后的章节中分析。 在startup_stm32f40_41xxx.s中,有一段注释: ;* File Name :...[详细]
-
集微网消息(文/小如)近日,宁波发布了《关于进一步推进降本减负促进实体经济稳增长的若干意见》,这是宁波市继2016年发布减负“35条措施”后的又一重磅减负政策。 据宁波日报报道,新政实施后,宁波市在贯彻落实国家、省降本减负政策的基础上,还可为企业减负16.59亿元。其中,新增减负额14.84亿元,新增财政资金1.75亿元。 新增减负额中减半...[详细]
-
实验4:定时器溢出翻转功能 所谓定时器溢出翻转就是在TCNT溢出时将某个通道的输出管腿PTx电平翻转一下。这个功能很实用,可以实现PWM 功能。首先,还是要介绍个相关的寄存器TTOV。 TTOV寄存器 (Timer Toggle On Overflow Register 1) 定时器溢出触发寄存器 TTOV很简单,8位寄存器每一位对应一个输出比较通道,相应位置1后表示允许根据溢出特性翻转...[详细]
-
激光二极管可能在数纳秒内自行毁坏,因此测试一个反馈稳定的激光二极管驱动器的响应和稳定性可能是费用很高的。图1所示仿真器电路示出了一个典型的激光二极管封装,封装内不仅有由电流IL驱动的激光二极管,而且还有一个光
电二极管。激光二极管的前端面发射在外界起作用的主光束,而后端面则发射落到光电二极管上的参考光束。
尽管参考光束比主光束弱得多,但是其功率与主光束的功率成正比,光电二极管产生的电流I...[详细]
-
据英国《每日邮报》7月6日报道,研究人员设计了一种新型智能创可贴,其内置处理器可追踪伤口愈合过程,检查伤口是否感染或发炎,从而管控一天内伤口所需的药物剂量,促进伤口愈合。根据美国马萨诸塞州塔夫茨大学的研究表明,这些正在实验室测试的创可贴可以帮助解决由于烧伤、糖尿病和其他疾病引起的慢性伤口皮肤的再生问题。 慢性伤口的pH值是监测伤口愈合情况的一个指标。正常愈合的伤口的pH值在5.5到6.5之间,而...[详细]
-
BOE(京东方)全球首发超视网膜护眼屏 强势赋能vivo X90系列 11月22日, vivo正式发布全新X90、X90 Pro手机 ,全面搭载了基于BOE(京东方)全新一代Q9发光器件的超视网膜护眼屏,以高清至臻画质、超强护眼显示、超低功耗续航等多项业界领先的创新技术,为用户带来性能全面升级的柔性OLED显示新体验,彰显了BOE(京东方)柔性显示在高端旗舰手机应用领域的领先实力,重塑了柔性...[详细]
-
51单片机有两个外部中断申请输入端:INT0 和 INT1。 51单片机的外部中断,分为低电平触发和下降沿触发。在单片机内部,分别由控制位 IT0 和 IT1 来控制。 复位时,IT0/1 都为 0,即默认为低电平触发。 一般来说,外设第一次向单片机申请外部中断时,单片机使用那种触发方式,并无什么差别。 但是,返回主程序后,如果外部申请信号仍然是低电平,就有区别了。 在采用低电平触发时,单片机执...[详细]
-
随着新能源汽车和自动驾驶的飞速发展,汽车电源芯片在应用中出现较多EMI问题: 一是自动驾驶和智能座舱大幅增加了功耗和电源用量; 二是各种传感器对电源的噪声更加敏感; 三是分布式的ECU和域控制器,大量的线束,使电源电路产生的噪声更容易传播和耦合。 汽车电源芯片带来的EMI挑战 1. 自动驾驶和智能座舱大幅增加了功耗和电源用量; 2. 各种传感器对电源的噪声更加敏感; 3. 分布式的ECU和域控制...[详细]