-
点击下方卡片关注安谋科技学堂本文选自极术专栏IC设计的文章,文章将学习CPU Cache知识。超标量处理器中,Cache和分支预测会直接影响着性能,分支预测的内容将在其它博文中介绍,本文重点关注超标量处理器中的Cache ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“嵌入式客栈”,作者wangyw,授权转自作者博客,本篇将带大家详细分析IoT OS的发展历程。原文链接:https://www.cnblogs.com/fozu/p/15975200.html摘要根据IoT设备的 ...
-
Ⅰ、概述上一篇文章关于STM32基本的计数原理明白之后,该文章是在其基础上进行拓展,讲述关于STM32比较输出的功能,以输出PWM波形为实例来讲述。提供实例工程中比较实用的函数:只需要调用该函数,参数为频率和占空 ...
-
Ⅰ、概述本文在前面文章“STM32基本的计数原理”的基础上进行拓展,讲述关于“定时器输入捕获”的功能,和上一篇文章“定时器比较输出”区别还是挺大的。在引脚上刚好相反:一个输入、一个输出。本文只使用一个TIM5 ...
-
点击下方卡片关注安谋科技学堂本文授权转自微信公众号strongerHuang,作者strongerHuang,本篇主要讲述以结合STM32H7(M4和M7)双核处理器为例,通过RTOS实现简单的双核通信相关知识。手机、电脑多核的CPU你可能经 ...
-
点击下方卡片关注安谋科技学堂本文授权转自微信公众号strongerHuang,对Cortex-M软件接口标准CMSIS大家经常看到,但是对于其中的CMSIS-RTOS可能见得不太多。那CMSIS-RTOS究竟是什么呢?我们可以用它来做什么呢?本 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“裸机思维”,授权转自微信公众号裸机思维,文章将带你更好地理解Cortex-M23/33处理器,本文为第二部分。第一部分请点击阅读简单粗暴解读CortexM23/33(上)。一、说 ...
-
Ⅰ、写在前面上一篇文章是“STM32F10x_模拟I2C读写EEPROM”,讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程。上一篇文章主要内容:I2C协议、模拟I2C底层驱动、EEPROM(AT24Xxx)单字节读写操作 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏IC设计的文章。文章将介绍ARM各种Memory类型理解的内容。在看ARM的各个文档时,经常出现很多memory属性相关的词汇,比如Device、Cacheable、Shareable之类,基于这段 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏《IC设计》的文章,授权转自微信公众号处芯积律。本篇将介绍PCIE,USB,SATA ,Ethernet 都在用的SerDes解串器。小编最近在做逻辑综合时,总在Verilog HDL以及SDC内见到S ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏IC设计的文章,授权转自微信公众号验证工程师的自我修养。本篇将分享多个芯片类开源项目。之前在github上整理了一些开源的芯片类的项目(https://github.com/troyguo/ ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“裸机思维”,授权转自微信公众号裸机思维,本文将带你更好得理解Cortex-M23/33处理器,本文为第一部分。一、说在前面的话自从Arm在2016年的十月发布两款Armv8-M架构 ...
-
我预测未来IoT(Internet of things,即物联网)嵌入式操作系统将是FreeRTOS的天下,请看下文分析。ⅠFreeRTOS大升级为什么要写这篇文章呢,就是因为这次的升级与众不同,可谓是一次“大升级”。如果一直在使用Free ...
-
点击下方卡片关注安谋科技学堂本文授权转自微信公众号strongerHuang,作者strongerHuang,本篇以目前(2023-01-10)最新版本的uC/OS-III V3.08.02和 FreeRTOS V10.5.1为例,为大家分享RTOS的编码规范。不定期有读者 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“IC设计”,授权转自微信公众号FPGA算法工程师,跨时钟域处理技术在IC设计中如何应用,本文将为您详细阐述。我们在ASIC或FPGA系统设计中,常常会遇到需要在多个时钟 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“Arm精选”,本篇将列举一些大家平常不太关注的Arm v7/Arm v8/Arm v9架构相关的信息。1、虽然市场上还经常看到Arm v7的产品,也有很多同学在学习Arm v7。但Arm v7已 ...
-
置顶/星标公众号,不错过每一条重要消息!本教程由作者strongerHuang原创发布。版权所有:禁止商用申明:该文档仅供个人学习使用,转载请公众号联系作者授权。该系列教程针对MDK-ARM整理,但大部分内容同样适用于Ke ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏裸机思维的文章,授权转自微信公众号裸机思维。本篇将介绍MDK下99%用户都不知道的万能printf方法。一、说在前面的话你听说过J-Link的RTT么?官方的宣传是这样的:简单 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“裸机思维”,授权转自微信公众号嵌入式小书虫,这是一篇关于测试Arm-2D中的PFB技术以及绘制方块的文章,推荐阅读。一、Arm-2D是什么Arm-2D是arm公司开源的一个嵌入 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“半导体行业观察”,授权转自微信公众号半导体行业观察,ID:icbank。本篇将介绍Arm如何在多个领域实现通用计算架构生态破局。构建新的通用计算架构生态是个世界级难 ...
-
点击下方卡片关注安谋科技学堂系列Arm教育套件,基于Arm Mbed的嵌入式系统设计,感兴趣的可以点击下方阅读原文免费下载。一、Arm教育套件本系列教育套件中的课件足够进行一个学期(10-12周)的教学,包括PPT格式的 ...
-
Ⅰ、写在前面在开发STM32的时候,都需要对IO的模式进行配置(GPIO_InitStructure. GPIO_Mode = xxx)。但是,你们都知道各种模式的具体意义吗? 有的人问:IO口输出可以上拉吗? 开漏输出是干什么用的? 其实这些 ...
-
置顶公众号,不错过每一条消息! 看着有儿童节、妇女节这种节日,你们是不是也想有一个程序员的专属节呢?想过节,做一下梦就好了,还是乖乖加班,把今天的代码敲完,不然又得扣绩效工资啦。1写在前面回归现实 ...
-
置顶/星标公众号,不错过每一条消息! 一位朋友问:黄哥,我刚学FreeRTOS不久,我想问一下,创建一个任务,堆栈分配多少才合适呢?1写在前面这个关于FreeRTOS操作系统内存分配的问题,其实只要大概明白内存管 ...
-
前言IAP(In-application-programming),即在应用中编程。当产品发布之后,可以通过网络方便的升级固件程序,而不需要拆机下载程序。IAP系统的固件一般由两部分组成,即BootLoader Code和Application Code,并存储在 ...
-
前言本篇文章介绍,如何使用JFlash来读取单片机的程序,学习单片机程序文件的读取,不是为了破解别人的程序,而是学习破解的原理,从而更好保护自己的程序不被破解,希望大家也能尊重他人的劳动成果。JFlash的下载 ...
-
前言本篇文章介绍,如何使用SEGGER官方软件JFlash来进行程序的下载,支持Hex和Bin文件。JFlash的下载和安装首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具:JFlash,主要用于程 ...
-
ⅠHOOK介绍很多初学者(包括我在内)初学的时候对HOOK函数完全就是懵的,不知道是什么东西。如果需要理解本文说的HOOK函数相关配置,就需要理解什么是HOOK函数。HOOK函数:HOOK翻译出来的意思是钩子、钩住,所以也 ...
-
Ⅰ写在前面关于FreeRTOSConfig.h配置文件里面的内容除了“通用配置”之外,其他配置的内容初学者用的相对较少,理解起来也相对难一点。为了让初学者有一个大概的了解,本文依然继续讲述关于FreeRTOSConfig.h配置的 ...
-
在公众号列表中,长按我的公众号,置顶公众号,就可以随时看到我。相信许多朋友都有过这么一个需求:固定一个时间(周期)去处理某一件事情。比如:固定间隔10ms去采集传感器的数据,然后通过一种算法计算出一个结 ...
-
Ⅰ开篇闲谈在开始学习FreeRTOS之前,先给大家闲聊一些话题。当然,肯定还是与文章有一定关系的。1.什么是FreeRTOS?考虑到关注我的读者中有许多是初学者,这里简述一下FreeRTOS。简单的来说FreeRTOS就是一种实时操 ...
-
开课提醒本次直播为集创赛安谋科技杯培训课程,主要分享在安路科技的FPGA芯片上设计实现基于Cortex-M0的音乐播放器。首先课程会回顾FPGA的基本原理及其开发流程,对EG4S20BG256芯片资源和配套的外围资源进行介绍。 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏《IC设计》的文章,主要对CPU多层caches的allocation方式进行介绍。根据一个cache的内容是否存在于其它level(层次)的cache中,可以构成多种多层次的cache结构。如果上 ...
-
点击下方卡片关注安谋科技学堂Arm® 今日宣布推出 2023 全面计算解决方案(TCS23),该解决方案将成为最重要的移动计算平台,为智能手机带来绝佳的解决方案。TCS23 提供一整套针对特定工作负载而设计与优化的最新 I ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“IC设计”,授权转自微信公众号老秦谈芯,本篇将简单来研究Cortex-A系列的Armv8架构。前面的文章中经常提到Armv8-A。那么到底Armv8-A是什么东西呢?这个问题要说简单 ...
-
置顶/星标公众号,不错过每一条消息!后台陆陆续续有人在问关于STM32启动文件中启动流程的问题,今天就说下相关内容吧。1.写在前面首先,你要知道STM32启动文件中启动流程,你就需要掌握一点汇编基础知识。汇编语言 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏Arm AMBA 协议集的文章,文章主要从传输通道和相关重要域段、各transaction类型的传输结构、传输响应类型、cache状态转换等角度对协议层进行全方位的介绍。一、传输通 ...
-
置顶/星标公众号,不错过每一条消息! 应部分老铁的要求,讲一些细节知识点。一来,我不用花费大量精力去写文章;二来,大家也不会因看文章觉得累。1写在前面很多初学者,以及有一定工作经验的朋友都不知道这 ...
-
置顶/星标公众号,不错过每一条消息! 最近有较多关于STM32Cube HAL的问题,侧面反应了使用STM32CubeMX的人不少。所以,最近可能会重点写这方面内容。1写在前面很多人都知道STM32CubeMX这套工具的一个目的:减 ...
-
置顶/星标公众号,不错过每一条消息! 这里使用STM32进行学习、开发的朋友较多。那么,STM32CubeMX可能就是大家必备的一个工具。1写在前面从公众号后台、微信给我留言的问题可以看得出来,使用STM32CubeMX这个 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“Arm软件开发者”,作者是Sergey Lyubka,授权转自微信公众号Arm社区,本篇帮助大家系统理解作者编写的裸机编程指南。原文链接:https://community.arm.com/arm-comm ...
-
关注、星标公众号,不错过精彩内容初学的朋友可能不怎么关心优化选项,但对于经验丰富的工程师来说,掌握代码优化是必备技能。今天讲述的话题就是关于代码优化中,关键字volatile在优化过程中起到的作用。一、关于v ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“Arm技术博客”,作者卢骏,原文来自作者博客,本篇将带你了解目前Arm编译器的种类和特点。原文链接:http://www.lujun.org.cn/?p=3964这里说的Arm编译器,是指Arm公 ...
-
点击下方卡片关注安谋科技学堂本文选自极术专栏“Arm技术博客”,文章将带你更好地学习有关Arm Mali GPU架构演进的知识。年初有机会调研了一下历代ARM Mali GPU架构,目前一共四代【1】,分别是Utgard,Midgard,Bi ...
-
更多,更及时的干货内容,请加我们的微信公众号:wc_dj8诚邀业内人士及机构向我们投稿,投稿有礼投稿邮箱:tougao@maicai360.cn---“不要走开,文末有福利”1.广东·佛山 2017中国硅钢年会暨加工配套服务商对接会2. ...
-
【说在前面的话】---随着时间的推移,从4月份更新第一个版本以来,Arm-2D也逐渐走入成熟期,截止到我编写这篇文稿的时间,其版本已经来到了0.9.8,而Github开发分支上的版本也进入了0.9.9 dev。在社区的帮助下,如 ...
-
来源:电子工程专辑大家可能会非常熟悉RS232,RS485,CAN等工业上常用的总线,他们都是传输数字信号的方式。那么,我们用什么方式来传输模拟信号呢?工业上普遍需要测量各类非电物理量,例如温度、压力、速度、角度 ...
-
关注、星标公众号,不错过精彩内容我们应该知道,有一种开关电源是通过PWM波来实现的,但你知道通过PWM波也能输出负电压吗?负电压的产生电路图原理在电子电路中我们常常需要使用负电压,比如我们在使用运放的时候 ...
-
置顶/星标公众号,不错过每一条消息! 今天分享几点小知识,希望对你有帮助!1Flash容量寄存器这个问题是之前有人问过,说:我的芯片被抹掉,看不清了,我怎么知道这块芯片容量大小?解决办法:1.通过读寄存器 ...
-
置顶/星标公众号,不错过每一条消息! 关于STM32片上Flash读写操作,之前很多朋友遇到过坑,也问过很多相关的问题,这里再简单总结一下。1写在前面STM32片上Flash除了存储我们的代码,多余的空间还可以供我自 ...