E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Cortex-M
FreeRTOS任务切换
CORTEX_M4F_STM32F407ZG-SK为例,参考书籍
Cortex-m
权威指南系统启动:/*Startthescheduler.
ldinvicible
·
2020-07-29 20:15
单片机
Cortex-M
单片机下载数据到外部flash
主机环境:Windows1064bit开发环境:MDK5.23目标板:LPC54114之前在NXP社区得到一块LPC54114的板卡,是由万利制作的,LPC54114是一款双核MCU,包含了一颗M4主核和一颗M0+从核,利用该板卡学习了一下双核MCU的开发流程,板卡中提供了一颗W25P80FLASH,之前拥有的板卡都没有挂外部FLASH,刚好之前利用LPC54608学习TouchGFX时可以把图片
anobodykey
·
2020-07-29 19:47
编程语言
C
单片机
stm32头文件学习之Core_cm3.c(h)
CMSIS是Cortex微控制器软件接口标准(CortexMicroControllerSoftwareInterfaceStandard)的缩写,这个是ARM定制的一个用于
Cortex-M
系列的一个标准
guosir_
·
2020-07-29 18:53
stm32
Cortex-M3和Cortex-M4 Fault异常应用之一 ----- 基础知识
1.摘要
Cortex-M
内核实现了一个高效异常处理模块,可以捕获非法内存访问和数个程序错误条件。本应用笔记从程序员角度描述Cortex-MFault异常,并且讲述在软件开发周期中的Fault用法。
evilcode
·
2020-07-29 18:42
物联网IoT
Keil5 software packs和legacy device database分类讲解
那么首先做下翻译softwarepacks:软件包legacydevicedatabase:旧设备数据库有两个分类是Keil为了兼容老设备在keil更新换代中,keil-5的新版是裁掉了很多老版的设备,如一些
Cortex-M
Z小旋
·
2020-07-29 17:58
嵌入式学习
software
packs
legacy
device
database
Keil5
No
Cortex-M
Device found in JTAG chain
使用JLink下载程序,下载出现NoCortex-MDevicefoundinJTAGchain错误,到网上查了下,解决了,自己mask下。刚开始的时候,使用JLink下载下载的时候是可以的,后来不知道下了什么程序,JLink就不行了,网上查到的是JLink的引脚功能被占用了,需要将flash里的东西刷掉,可以使用下面的方法:使用串口下载程序(比如使用usb转串口下载.hex文件),这样将flas
Hzhena
·
2020-07-29 15:46
嵌入式stm32 复习(工作用)--- GPIO位操作基础知识 2020.5.17
1.位操作就是单独的对一个比特位进行读或者写操作,这个在51单片机中非常常见,51单片机通过关键字sbit来实现位定义,但是我们在
cortex-m
芯片中没有关键字这个操作,例如stm32f4xx系列。
致敬!!!
·
2020-07-29 14:22
嵌入式(stm32)
ARM
Cortex-M
底层技术(四)编写自己的启动代码
转载地址:ARMCortex-M底层技术(四)编写自己的启动代码上一篇扯了一些关于启动代码的应用方面的内容,列举了4种我自己遇到过的常见的启动代码应用,当然实际的应用肯定不止上一篇文章中提到的那几种,关键是大家懂了原理后根据实际的需求添加自己的应用,这个才是关键。这一篇文章主要分享下如何编写自己的启动代码,你可能会说这种脱了裤子放屁的事情没必要的,CMSIS规范了标准的启动代码模板,各个厂商都会提
zuixin369
·
2020-07-29 03:36
Cortex-M
ARM
Cortex-M
设备重启从特定位置运行
在项目开发中,有些设备在接收到相关指令或者遇到某种中断触发后需要重启。如果从程序入口处进行启动,会有一段比较长的时间进行初始化工作,相当浪费时间。重启的位置可以从初始化后的特定位置重新运行,这就需要把当前的程序计数器PC及堆栈SP指针进行备份。下面的程序不涉及到进程堆栈,备份的断点位置是在线程模式下。首先需要声明两个变量://GlobalVariablestotracktestprogressun
zuixin369
·
2020-07-29 03:36
Cortex-M
ARM
Cortex-M
错误追踪库,专治各种 HardFault,查找问题原因更便利
CmBacktrace:ARMCortex-M系列MCU错误追踪库【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】0、CmBacktrace是什么CmBacktrace(CortexMicrocontrollerBacktrace)是一款针对ARMCortex-M系列MCU的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:支持的错误
armink_ztl
·
2020-07-29 03:50
Arming
ARM
Cortex-M
系列 MCU错误代码自动追踪库(CmBacktrace)的使用经验分享
大家在用STM32的时候有没有遇到过HardFault的问题呢:之前有一段时间被这个问题困扰了很久,下面针对这个问题做个小总结。现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到HardFault_Handler函数中,产生HardFault,即硬错。其产生的原因大概有如下几类:(1)数组越界操作;(2)内存溢出,访问越界;(3)堆栈溢出,程序跑飞;(4)中断处理错误;针对H
zhcaeg
·
2020-07-29 03:14
ARM
no
cortex-m
sw device found 问题解决及JLINK下载Hex程序
软件中未正确设置SWDIO或SWCLKI/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下载调试。在程序烧写成功一次后,第二次烧写时报错nocortex-mswdevicefound.Debug设置界面如下图所示:解决办法:先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用。或者:复位键按下并保持,重新拔插Jlink,即可在上述界面看到设备,重新烧录正确配置的
santirenpc
·
2020-07-28 10:11
stm32
STM32(二)----寄存器讲解
STM32F103采用的是
Cortex-M
跋扈洋
·
2020-07-28 09:57
在MDK调试STM32出现“could not stop
cortex-m
device”解决办法
为什么SWD烧录STM32时BOOT0脚要接高电平,否则SWD下载失败之前网上买了个STM32的最小系统开发板,由于最近换了笔记本,为了测试重新搭建的开发环境是否能用,用st-linkv2烧写这块开发板,发现居然提示Reason:(4)Nodevicefoundontarget.把板子侧的管脚定义,st-link侧的管脚定义,连接杜邦线的连通性都测了,居然还是不行,见鬼了。。。上网查了下,有人说到
光头不光还亮
·
2020-07-28 09:25
Cortex-M
处理器指令集详解
ARM处理器一直支持两种形式上想对独立的指令集,分别是:32位的ARM指令集。处理器使用ARM指令集时处于ARM状态;16位的Thumb指令集。处理器使用Thumb指令集时处于Thumb状态。这两种指令集对应了两种处理器执行状态。在程序的执行过程中,处理器可以动态地在两种执行状态之中切换。实际上,Thumb指令集在功能上是ARM指令集的一个子集,但它能带来更高的代码密度,给目标代码减肥。Thumb
maxkingdead
·
2020-07-28 03:56
@嵌友,这里有职位在等你!
嵌入式软件设计与维护2.负责产品文档的撰写岗位要求:1.精通C语言及数据结构2.熟练掌握某GUI的架构以及窗口重绘机制3.熟练掌握USB,Uart,SPI,IIC,MODBUS等协议及接口4.熟悉多线程编程;有
Cortex-M
嵌入式资讯精选
·
2020-07-27 15:38
嵌入式
芯片
微软
敏捷开发
nagios
【u-boot】在stm32h7开发板体验u-boot
u-boot在2017版本中加入了对
Cortex-M
系列内核的支持,正好手上有个h7的开发板,所以拿来试试,学习一下uboot。
liuduanfei
·
2020-07-27 14:44
uboot
ARM
Cortex-M
系列 MCU错误代码自动追踪库的使用经验分享
大家在用STM32的时候有没有遇到过HardFault的问题呢:下面针对这个问题做个小总结。现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到HardFault_Handler函数中,产生HardFault,即硬错。其产生的原因大概有如下几类:(1)数组越界操作;(2)内存溢出,访问越界;(3)堆栈溢出,程序跑飞;(4)中断处理错误;针对HardFault问题的定位,网上有几
zhengnianli
·
2020-07-27 14:28
嵌入式大杂烩
MDK5软件仿真stm32 Simulation of
Cortex-M
Devices
使用MDK5.10仿真STM32F时,提示"accessviolationat0x40021004:on'read'permission"这样的错误。修改方法:将“OptionsforTarget'Target1'”中‘Debug’页面下,最下面一行的DiglogDLL:改为DARMSTM.DLL,Parameter:改为-pSTM32F103RB就可以了,这边STM32F103RB是我选的芯片型
05jin
·
2020-07-16 01:23
stm32
ARM
Cortex-M
嵌入式C基础编程(上)
ARMCortex-M嵌入式C基础编程(上)ARMCortex-MEmbeddedCFundamentals/Tutorial-AviralMittal此技术是关于从编写简单的嵌入式C代码到执行的过程。这项技术试图不使用行话,并针对任何人谁有兴趣知道如何开始编写一个嵌入式C程序或ARMCortex-M系列处理器的汇编语言程序。世界上充斥着信息,然而这些信息的存在方式使得所有的信息对于一个来自其他背
wujianming_110117
·
2020-07-15 16:51
嵌入式系统
计算机软件
系统软件
ARM DS-5到底是什么?为什么不建议使用DS-5开发STM32?
可能这里很多读者都听说过ARMDS-5,但不熟悉(因为很少用于开发
Cortex-M
)。一、回顾历史ARMDS-5也称DS-5,DS5,ARMDevelopmentStudio5等,均为同一产品。
ybhuangfugui
·
2020-07-15 11:40
ARM编译器如何执行编译和链接操作
关注、星标公众号,不错过精彩内容素材来源:网络编辑整理:strongerHuangARM处理器在市面上到处都是ARM7、ARM9、
Cortex-M
、Cortex-R、Cortex-A包含的种类繁多,今天我们就来了解一下
ybhuangfugui
·
2020-07-15 11:39
ST的开源方案--空间矢量控制,驱动永磁同步电机的学习及分享计划
其Arm架构的
Cortex-M
核的通用单片机,在电子领域的使用非常广泛。ST在2008年左右就开始了永磁同步电机的空间矢量控制技术的深入研发及开源分享工作。早期公开
瞬今智能
·
2020-07-14 06:48
ST
FOC永磁同步电机
STM32学习笔记:位带操作(Bit_band Operations)
注意:本文中关于STM32的位带操作原理只适用于Cortex-M3和Cortex-M4(F)内核处理器,
Cortex-M
系列的其他内核处理器可能不支持位段操作(如Cortex-M0内核处理器就不支持位段操作
诗&远方
·
2020-07-13 07:36
STM32
【转贴】一文看懂ARM
Cortex-M
处理器
在本文中,我们会比较
Cortex-M
系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的
Cortex-M
处理器。
孙瑞宇
·
2020-07-12 06:05
基于STM32的FREERTOS应用的几个常见问题
1、怎样将FreeRTOS移植到不同的
Cortex-M
内核?答:若需将FreeRTOS移植到正确的
Cortex-M
产品,您必须从正确的目录导入“port.c”文件。
芝士分子
·
2020-07-11 13:49
ARM
单片机
开发平台支持Arm
Cortex-M
的微控制器上人工智能训练
开发平台支持ArmCortex-M的微控制器上人工智能训练DevelopmentplatformenablesAItrainingonArmCortex-M-basedmicrocontrollersCartesiam推出了nanodedgeAIStudio,这是一个集成开发环境,开发人员可以使用在不需要任何数据科学知识的情况下,在微控制器上创建AI培训和推理应用程序。该技术兼容任何基于ArmCo
wujianming_110117
·
2020-07-10 12:57
智能芯片
人工智能
视觉
Cortex-M
开发中实现stdout(printf, puts, putc)
Cortex-M
开发中实现stdout(printf,puts,putc)开发嵌入式程序时,由于没有标准输出设备,通常要把标准库的stdout定向到串口或usb等,用于调试;也就是说,在使用printf
Libi_t
·
2020-07-09 11:30
嵌入式开发
讲讲
Cortex-M
内核的MPU内存保护单元
1写在前面不知道大家有没有关注过
Cortex-M
内核的一些内容,在STM32大部分型号中都有MPU。
ybhuangfugui
·
2020-07-09 03:02
ARM
Cortex-M
系列 MCU 错误追踪库 CmBacktrace
CmBacktrace详细介绍0、CmBacktrace是什么CmBacktrace(CortexMicrocontrollerBacktrace)是一款针对ARMCortex-M系列MCU的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:支持的错误包括:断言(assert)故障(HardFault,MemoryManagementFault,BusFault,UsageFault
shunqixing
·
2020-07-08 05:54
ARM
Cortex-M
处理器详解
在本文中,我们会比较
Cortex-M
系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的
Cortex-M
处理器。
简单同学
·
2020-07-07 12:30
ARM
ARM
CORETEX-M
Cortex-M
内核的MPU内存保护单元
1写在前面不知道大家有没有关注过
Cortex-M
内核的一些内容,在STM32大部分型号中都有MPU。
MartinDongChang
·
2020-07-07 07:06
Cortex-M
stm32学习
工业控制以及低功耗市场的
Cortex-M
系列高效能运算用Cortex-A系列硬盘控制、引擎管理、基频的实时处理器核心Cortex-R系列。如何与竞争对手进行PK?
xzccccccccv
·
2020-07-07 00:56
ARM开源物联网操作系统mbed
mbedOS是一种运行在物联网设备(基于
Cortex-M
微控制器)上的小型内核操作系统,它使用基于事件的单线程架构,包括一个为系统和用户事件作调度的调度程序。
ztguang
·
2020-07-06 14:31
嵌入式/移动IoT/雾计算
arm的一些概念(ARM9、Cortex的区别)
arm的一些概念(ARM7、
Cortex-M
的区别)ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex系列:ARMv7架构。
zhouge000
·
2020-07-06 12:13
ARM内核分类
ARM架构
STM32中断,及FreeRTOS中断优先级配置
STM32属于ARM中
Cortex-M
系列处理器,比如:STM32F1数据Cortex-M3,STM32F7数据Cortex-M7。可以参看我之前分享文章:从
Cortex-M
到Cortex-A认
ybhuangfugui
·
2020-07-06 10:46
CMSIS-DAP和J-Link、ST-Link是什么关系?
关注、星标公众号,不错过精彩内容作者:strongerHuang公众号:strongerHuang学习过STM32或
Cortex-M
处理器的读者对J-Link、ST-Link应该不陌生,都知道它们是下载调试器
ybhuangfugui
·
2020-07-06 10:42
工业边缘计算机的体系结构
概述modular-2Edge是一台模块化工业边缘计算机,采用的64位ARM主处理器为核心的主处理器模块,
cortex-M
单片机为核心的IO模块构成多处理器,多模块系统。采用以太网作为背板总线。
姚家湾
·
2020-07-06 10:44
mbed
C++
edge
工业App
linux OS 与Mbed OS相结合(1)-Mbed 库的实现
在MbedOS中,使用C++类定义了大多数
Cortex-M
处理的接口驱动:-DigitalOut-PWMout-DigitalIn-CANBUS-AnalogIn-
姚家湾
·
2020-07-06 10:43
mbed
linux
C++
嵌入式系统中的FPGA
这是
Cortex-M
处理器软件无法比拟的。要实现FPGA的逻辑设计,对于嵌入式系统工程师又是比较复杂和具有一定难度。而且要更改FPGA内部的逻辑也不是十分灵活。
姚家湾
·
2020-07-06 10:43
mbed
iot
漫谈Mbed OS(2)
2已经具有
Cortex-M
嵌入式处理器编程经验的人,企业中的程序员许多是裸机编程的程序员。他们已经习惯于裸机状态下编写程序,编写新程序的项目并不多,主
姚家湾
·
2020-07-06 10:12
modular-2 Edge软件白皮书
产品线从
cortex-M
系列到cortex-A,从单核到多核,大小核,混搭核,种类繁多,令人眼花缭乱。不过到目前为主,除了
cortex-M
面向各种嵌入式设备之外,cortex-A系列的高性能处理
姚家湾
·
2020-07-06 10:12
C++
工业App
edge
ARM公布“物联网”嵌入式mbed OS系统软件平台
该软件为基于ARM现有
Cortex-M
架构设计的mbed平台,包括免费的嵌入式mbedOS操作系统,以及软件工具包mbedDeviceServer,公司称“能够以安全的方式为连接和管理设备提供所需的服务器端技术
xiaohai911
·
2020-07-06 08:39
物联网
RT1052学习笔记(1)- FlexSPI启动
RT1052学习笔记(1)-FlexSPI启动https://blog.csdn.net/weixin_42264572/article/details/85052793RT-1052学习笔记(2)-
Cortex-M
实业创业者
·
2020-07-06 08:30
Cortex-M
的M0,M+,M3,M4,M7几种内核的简单区别
Cortex-M
内核M0,M0+,M3,M4,M7之间的区别图片来自于www.stmcu.com.cnhigh-performance高性能Mainstream主流Ultra-low-power低功耗知识补贴
wuyuzun
·
2020-07-06 08:40
stm32
ARM Cortex -M 体系结构————————ARM微控制器与嵌入式系统(清华大学慕课记录)
下面这张图ARM核的多个系列,我们可以看到ARM从V7核开始,就分为了A,R和M三个系列,分别对应高端的多媒体计算,中间的实时性系统以及低端的微控制器,而为控制器对应着我们学习的这个领域,
Cortex-M
wenzi嵌入式软件
·
2020-07-06 04:52
ARM
Cortex-M
底层技术(三)启动代码的使用
Cortex-M
启动代码的使用上一篇扯了一些关于启动代码的原理,了解了额原理不去使用意义就没有那么大了,了解了启动代码不是终极目的,我们的目的是深入理解
Cortex-M
系列MCU的底层原理,并应用到实际的产品中
Solaris_超
·
2020-07-06 02:57
CMSIS_RTOS_Tutorial自译中文版
本资料着力于介绍RTX,RTX可运行在基于
Cortex-M
构架的微控制器上。尤其,RTX符合CMSIS标准。CMSIS全称"CortexMicrocontrollerInterfa
weixin_30656145
·
2020-07-05 21:08
漫谈C变量——对齐
今天我们就以笔者熟悉的
Cortex-M
架构为蓝本,聊一聊变量访问的对齐问题。1.What?
WuAiJiDian
·
2020-07-05 15:24
单片机
arm ds开发调试裸机程序——iTOP4412开发板
优点:能够快速开发
Cortex-M
单片机程序,同时具备开发高端Cortex-A/R系列芯片的能力。说明:以下裸机程序是运行在开发板进入Uboot的状态下,并非完全的裸机。armds软件是
twx11213030422
·
2020-07-05 15:56
arm
ds
裸机开发
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他