-
在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。 STM32出现硬件错误可能有以下原因: (1)数组越界操作; (2)内存溢出,访问越界; (3)堆栈溢出,程序跑飞; (4)中断处理错误; ...[详细]
-
1 前言 直接存储器访问(Direct Memory Access),简称DMA。DMA是CPU一个用于数据从一个地址空间到另一地址空间“搬运”(拷贝)的组件,数据拷贝过程不需CPU干预,数据拷贝结束则通知CPU处理。 因此,大量数据拷贝时,使用DMA可以释放CPU资源。DMA数据拷贝过程,典型的有: 内存— 内存,内存间拷贝 外设— 内存,如uart、spi、i2c等总线接收...[详细]
-
最近,丹麦科技公司Lumigon发布了一款名为Lumigon T3的新手机。该机最大的亮点是搭载一颗支持夜视功能的摄像头。
Lumigon T3配备了两颗后置摄像头,一颗为1300万像素的摄像头,支持相位检测自动对焦以及4K视频录制,并配备Dual Tone闪光灯。另外一颗则为400万像素的夜视摄像头,并配备双远红外闪光灯。前置方面,搭载了500万像素的摄像头。
...[详细]
-
1 概述 STM32的DAC模块只存在于大容量产品中,是12位数字输入,电压输出的数字/模拟转换器,2个输出通道,每个通道都有单独的转换器,支持双DAC模式。DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。DAC模块在APB1时钟下! 2 配置步骤 (1)DAC模块时钟使能(在APB1下)、输出IO端口时钟使能(APB2下)。 void RCC_APB1PeriphClock...[详细]
-
一、arm采用RISC体系结构 RISC并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上,优先选取使用频最高的简单指令。 二、ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括: 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了...[详细]
-
比起大秀科技的展商们, 特斯拉 似乎更加“实在”。不过,有着“互联网公司作风”的特斯拉,能在汽车界走得更远吗? 2015年10月初的时候,特斯拉发布了7.0系统,它的最大亮点在于可以在高速公路上实现自适应巡航以及自动变道的功能,并用全 自动泊车 方案解决了菜鸟车主的泊车难题——虽然仅限于侧方泊车。
时隔3个月,北京时间1月13日,虽然没有参加北美的科技盛会 CES 展,但这...[详细]
-
发送端单片机源程序如下: #include ir_send.h /*------------初始化IO------------*/ void ir_init(void) { P2M0 = 0x80; //P2.7强推挽 P2M1 = 0x00; TMOD = 0x01; //T0 16位 定时 IR = 0; } ...[详细]
-
近日,自动化促进协会(A3)数据显示北美 工业机器人 销售仍然缓慢,与2023年同期相比,2024年第一季度北美工业 机器人 销量下降了6%。 A3表示,2024年1月到3月,北美共采购8582台工业机器人,总价值为4.94亿美元。而2023 年第一季度,北美公司订购了 9168 台,总价值为 5.97 亿美元。 “随着我们接近年中,北美机器人订单显示出改善的迹象。”A3会员和市场情报副总裁Al...[详细]
-
前阵子,EEWorld论坛发起了一次话题讨论,邀请工程师谈一谈在选择电池管理芯片时,重点考虑哪些指标或因素,并鼓励网友推荐自己使用过的具体产品。(原帖地址: https://www.eeworld.com.cn/a90Oeb1) 工程师的推荐,往往是来自一线的心声,希望以下经验能够帮助广大网友。 坛友:qwqwqw2088 BMS芯片,并非特指一种芯片...[详细]
-
本篇详细的记录了如何使用STM32CubeMX移植FATFS文件系统到SD卡上。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): Micro SD卡 小熊派开发板板载 Micro SD 卡槽,需要提前自行准备一张 Micro SD卡,如图: 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下...[详细]
-
PLA,ProgrammableLogicArray的简称,意为可编程逻辑阵列。本文将着重介绍可编程逻辑阵列PLA的一些基本概念、类型以及基础应用。 一 . PLA的基本概念 可编程逻辑阵列原文是英文的ProgrammableLogicArray,简称PLA,是一种可编程逻辑装置,它的与阵列(AND array)和或阵列(OR array)均为可编程,输出电路为不可组态。又叫做FPLA...[详细]
-
你是否想到,黑芝麻智能将要成为中国自动驾驶计算芯片或者智能化芯片第一股? 黑芝麻智能科技有限公司(Black Sesame International Holding Limited)是中国车规级智能汽车计算SoC及基于SoC的解决方案供应商。6月30日,它向港交所主板递交上市申请,成为今年3月31日港交所18C规则生效以来,第一家根据此规则正式递交上市文件的特专科技公司。 回想起...[详细]
-
创新者改变世界,泰克则为创新者提供强大后盾,教育投入对未来创新发挥着关键作用。为了让工程专业的学生面对入职做好准备,在毕业后能够开发创新技术, 美国坦普尔大学IDEAS中心需要配备尖端的工具。泰克科技凭借业界领先、独特创新的尖端工具助力坦普尔大学创造尖端工程设计空间,帮助学生不只是简单的学习,而是培养创新能力。通过重点关注下一代工程师培育,坦普尔大学和泰克科技为下一代技术铺平道路。 近年来,...[详细]
-
本周四,据《华尔街日报》报道,AMD正在紧锣密鼓计划以300亿美元收购赛灵思,这则重量级新闻引发了业内震动。彭博社在第一时间转引报道时分析,AMD的这则收购交易需要克服现金流不足的问题。 周四赛灵思收盘时股价为105.99美元,市值达到259亿美元,约为AMD的四分之一。 2014年之前,AMD曾遭遇严重的销售与研发危机,被竞争对手英特尔挤压得市场份额只剩不足1%。不过2014年之后,AMD在新...[详细]
-
说明一下:选用了IIC驱动方式,硬件连接SCL、SDAIN和SDAOUT引脚, 也就是说有应答检测是从SDAOUT引脚返回给MCU的。 硬件平台:微控制器选择GD32F103 PCA8538评估板 红外遥控器 并使用红外遥控器进行控制 锐鑫同创提供的示例十分丰富,注释清晰,移植太方便了。 IIC,RTC,DS18B20等驱动完全都不用改,项目完成很顺利。 核心代码部分分析: 主循环里...[详细]