星也正在开发自家的GPU,这将用于智能手机、平板电脑和其他设备。该报道指出,三星首款GPU设计将首先用于廉价设备,而更昂贵的Galaxy手机将继续依赖ARM授权的设计。未来,下一代三星GPU版本可能会用于其他产品,包括自动驾驶和机器学习。
一、前言DMA会在不同的寄存器/ram/存储设备之间建立通道,自动传输数据,以达到解放CPU的目的。比如你想用DAC模块去输出一段特定的波形,就要让CPU将预设的数值不断写入DAC的寄存器。这时CPU被DAC任务长
一、生成配置文件在HAL的头文件目录下有一个默认的配置文件stm32f1xx_hal_conf_template.h。在编译HAL代码前,要将这个文件拷贝为stm32f1xx_hal_conf.h,修改部分宏定义,用来修改HAL的全局配置。二、配
一、前言对与MDK-ARM(keil),EWARM(IAR)和TureSTUDIO(Atollic)这三个ARM常用IDE工具,在cube包里都有对应的例子。而对于arm-gcc,cube里只提供了例程的源码。由于需要自己写Makefile,因此比起各种IDE来
一、Adc特性1.1 Adc概述Stm32的Adc具有12位的精度,共有16个外部通道和2个内部通道。不同通道的 A/D 转换可以在单一、连续、扫描或者间断模式下进行。它的其他特性还包括支持模拟看门狗和DMA。1.2 Adc初
一、总览HAL层里的库函数和大家熟悉的stm32lib基本上是一致的。一般来说一个cpu外设的操作函数分成两部分,分别是init和operation。来看一个cube里的例子:static GPIO_InitTypeDef GPIO_InitStruct;in
郭台铭认为,中国可以做出自己的芯片和操作系统,应该不停地创新,但是,核心技术领域的创新,不能急功近利。方向定了,路还要一步一步慢慢走。
AMD上周末举行了EPYC处理器问世一周年的庆典,AMD高级副总、数据中心&嵌入式解决方案部门总经理Forrest Norrod透露了EPYC处理器的一些新动向,表示7nm Zen 2架构的EPYC处理器将2018下半年出样,2019年正式上市。
一、任务的通信方式1.1 共享内存进程间的通信方式有两种,一种是使用共享内存,这种方式基本不依赖OS,也没有相应的系统开销。另一种则需要OS支持,通过建立链接器实现任务间的通信。Message Passing S
一、时间管理1.1 时钟节拍UCOSii通过时钟节拍OSTimeTick()来定期进行任务调度,一般来说这个频率是10-100HZ,频率越高,系统的开销也就越大。1.2 任务延时函数OSTimeDly()任务可以调用OSTimeDly()来对自
最近在玩九轴的惯性传感器,很是有挑战性.九轴说的是三轴的加速度计、三轴的陀螺仪以及三轴的磁场传感器。但是只是单纯的测出九个轴的数据没什么用,关键是要能够融合这九轴数据得出我们想要的结果。这里就运用三阶卡
上一课我们的第一个项目完成了,可能有懂C语言的朋友会说,"这和PC机上的C语言没有多大的区别呀"。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的
接触单片机快两年了,不过只是非常业余的兴趣,实践却不多,到现在还算是个初学者吧。这几天给自己的任务就是搞定步进电机的单片机控制。以前曾看过有关步进电机原理和控制的资料,毕竟自己没有做过,对其具体原理还
一、闲扯之前看完了sdcc man和datasheet之后,用sdcc写了几个小程序。大部分时间都在干一些调式代码的事,就趁这段时间把UCOS复习一下吧。由于这是UCOS的第一篇,就来扯点闲话吧。对于UCOSii,我其实没
一、定时器/计数器1.1 定时器/计数器概述51单片机有两个内置定时器/计数器。当记数脉冲来自于外部输入时,为计算器。而来自于系统时钟时,为定时器。定时器0有四种模式。定时器1支持三种模式,可以被用