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
uclinx 编译心得二
因为没有
CORTEX-M
支持,因此选择了设备/vendors/Atmel/at91sama5d3。编译,在编译到uClinbc库时,出现共享库需要指定库I
dongxxx
·
2018-06-20 16:03
痞子衡嵌入式:ARM
Cortex-M
内核那些事(5)- 指令集
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ARMCortex-M指令集。指令集指令长度(bits)包含指令CortexM0CortexM0+CortexM1CortexM3CortexM4CortexM7CortexM23CortexM33Thumb-116ADC,ADD,ADR,AND,ASR,B,BIC,BKPT,BLX,BX,CMN,CMP,CPS,EOR,LDM,LD
痞子衡
·
2018-04-09 22:00
STM32学习笔记(一)基本了解、芯片内部资源与外观说明
新的基于ARM内核的32位MCU系列内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的
Cortex-M
内核标准的ARM架构优点超前的体系结构极高的性能:主流的Cortex内核。
ArrowYL
·
2018-03-22 21:01
Stm32
ARM
Cortex-M
底层技术(二)启动代码原理分析
ARMCortex-M底层技术(二)
Cortex-M
启动代码原理分析写在前面的话:近些年来ARMCortex-M阵营各厂商(ST、NXP、ATMEL、Freescale……)发布新产品的节奏越来越快,以及微控制器应用普及程度的加深
Solaris_超
·
2018-03-10 16:47
ARM
Cortex-M
底层
启动代
窗口看门狗和独立看门狗区别
最近在
cortex-M
系列芯片上进行看门狗编程的时候发现了关于看门狗有两个:(独立)看门狗和窗口看门狗。然后就查找了下网络资源,对这两个看门狗做了区分。
嵌入式Sky
·
2018-03-09 10:30
独立看门狗
窗口看门狗
独立看门狗和窗口看门狗区别
arm驱动
ARM
Cortex-M
底层技术(一)ARM
Cortex-M
系列微控制器概况
小编我希望借助我之前对底层的一些积累,可以帮到大家快速的建立对
Cortex-M
系列处
Solaris_超
·
2018-03-04 23:35
ARM
Cortex-M
底层
痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(1)- 概览
ARMCortex-M微控制器芯片厂商向来竞争激烈,具体可参看我的另一篇文章《第一款
Cortex-M
微控制器》,其中意法半导体凭借高性价比的STM32系列牢牢占据市场主要份额,但随着物联网IoT、边缘计算等市场对
痞子衡
·
2018-03-03 22:00
痞子衡嵌入式:ARM
Cortex-M
调试那些事(1)- 4线协议标准(JTAG)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式调试里的接口标准JTAG。在结束《ARMCortex-M文件那些事》系列文章之后,痞子衡休整了一小段时间,但是讲课的心完全停不下来啊,所以忍不住新开了一个系列文章,叫《ARMCortex-M调试那些事》,本文是这个系列文章的第一篇,欢迎各位嵌入式朋友前来围观捧场~~~嵌入式开发中,大家免不了需要仿真调试代码,尤其是当应用工程功能逻
痞子衡
·
2018-02-13 22:00
痞子衡嵌入式:ARM
Cortex-M
内核那些事(4)- 性能指标
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ARMCortex-M性能指标。1.处理器的性能指标用于评价CPU的性能指标非常多,不同的性能侧重点下的测试标准可能得出的指标值不同,下面介绍嵌入式行业广泛使用的两个经典的测试标准。1.1Dhrystone标准Dhrystone是由ReinholdP.Weicker在1984年提出来的一个基准测试程序,其主要目的是测试处理器的整数运算
痞子衡
·
2018-02-03 11:00
痞子衡嵌入式:ARM
Cortex-M
内核那些事(3)- 功能模块
1.Cortex-M兼容特性为了能做到
Cortex-M
软件重用,ARM公司在设计
Cortex-M
处理器时为其赋予了处理器向下兼容、软件二进制向上兼容特性。首先看什么是二进制兼容,这
痞子衡
·
2018-02-03 10:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(8)- 镜像文件(.bin/.hex/.s19)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的image文件(.bin,.hex,.s19)。今天这节课是痞子衡《ARMCortex-M文件那些事》主题系列的最后一节课(突然有点不舍,要告别的感觉,咳咳,让痞子衡整理下情绪先)。今天痞子衡主要讲的是工程开发最终的output文件,即image文件。image文件也叫镜像文件,这个文件主要包含的是只有芯片能够解释执行的二
痞子衡
·
2018-01-26 21:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(7)- 反汇编文件(.s/.lst/.dump)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的反汇编文件(.s,.lst,.dump)。痞子衡在第四、五、六节课分别介绍了编译器/链接器生成的3种output文件(relocatable、map、exectuable文件),这3种文件都是侧重的代码经过汇编/链链接后的二进制数据在存储中分布情况。如果想知道二进制数据对应的机器码具体是什么意思应该怎么办?痞子衡今天要介绍
痞子衡
·
2018-01-21 21:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(6)- 可执行文件(.out/.elf)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的executable文件(elf)。第四、五节课里,痞子衡已经给大家介绍了2种output文件,本文继续给大家讲project生成的另一种output文件-executable文件,也是特别重要的output文件。文件关系:链接文件(.icf)+工程文件(.ewp)+可重定向文件(.o/.a)->可执行文件(.out/.e
痞子衡
·
2018-01-18 21:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(5)- 映射文件(.map)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的map文件。第四节课里,痞子衡给大家介绍了第一种output文件-relocatable文件,本文继续给大家讲project生成的第二种output文件-map文件,map文件记录了很多重要的信息,这对于后续调试有很大帮助。文件关系:链接文件(.icf)+工程文件(.ewp)+可重定向文件(.o/.a)->映射文件(.ma
痞子衡
·
2018-01-14 21:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(4)- 可重定向文件(.o/.a)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的relocatable文件(object,library)。前三节课里,痞子衡都是在给大家介绍嵌入式开发中的input文件。从今天这节课开始,痞子衡就陆续为大家讲output文件。上一节课工程文件(.ewp)里讲说到project文件是一个承前启后的文件,今天痞子衡就为大家讲project生成的第一类output文件:re
痞子衡
·
2018-01-10 21:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(3)- 工程文件(.ewp)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的project文件。前面两节课里,痞子衡分别给大家介绍了嵌入式开发中的两种典型input文件:源文件(.c/.h/.s)、链接文件(.icf)。痞子衡要再次提问了,还有没有input文件呢?答案确实是有,但这次真的是有且仅有了,本文要介绍的主角project文件也属于半个input文件。为什么说是半个?因为project文
痞子衡
·
2018-01-07 22:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(2)- 链接文件(.icf)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的linker文件。在前一节课源文件(.c/.h/.s)里,痞子衡给大家系统地介绍了source文件,source文件是嵌入式工程里典型的input文件,那么还有没有其他类型的input文件?既然痞子衡这么提问了,那答案肯定是有啦。今天痞子衡要讲的linker文件就属于另一种input文件。linker文件顾名思义就是嵌入式
痞子衡
·
2018-01-04 11:00
痞子衡嵌入式:ARM
Cortex-M
文件那些事(1)- 源文件(.c/.h/.s)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是嵌入式开发里的source文件。众所周知,嵌入式开发属于偏底层的开发,主要编程语言是C和汇编。所以本文要讲的source文件主要指的就是c文件和汇编文件。尽管在平常开发中,我们都只会关注自己创建的.c/.h/.s源文件,但实际上我们不知不觉中也跟很多不是我们创建的源文件在打交道,那么问题来了,一个完整的嵌入式工程(以基于ARMCorte
痞子衡
·
2018-01-03 13:00
痞子衡嵌入式:史上最强ARM
Cortex-M
学习资源汇总(持续更新中...)
类别资源版本短评官方汇总cortex-m-resources/ARM公司专家JosephYiu收集整理的所有对开发者有用的官方
Cortex-M
资料链接(也包含极少数外部资源链接)概念科普Cortex-MARM
痞子衡
·
2017-12-19 14:00
痞子衡嵌入式:ARM
Cortex-M
内核那些事(2)- 第一款微控制器
今天痞子衡给大家介绍的是第一款
Cortex-M
微控制器。
痞子衡
·
2017-11-24 20:00
痞子衡嵌入式:ARM
Cortex-M
内核那些事(1)- 内核架构编年史
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ARM内核架构历史。众所周知,ARM公司是一家微处理器行业的知名企业,ARM公司本身并不靠自有的设计来制造或出售CPU,而是将处理器架构授权给有兴趣的厂家。这些厂家基本涵盖了全球领先的知名半导体企业、软件和OEM厂商:TI,NXP,ST,Infineon,ADI,Cypress;Atollic,IARsystem,FreeRTOS,S
痞子衡
·
2017-11-02 22:00
痞子衡嵌入式:ARM
Cortex-M
内核MCU开发那些事 - 索引
ARM公司从2004年开始推出
Cortex-M
系列内核,迄今
Cortex-M
家族已经包含九款Cortex-M0/M0+/M1/M3/M4/M7/M23/M33/M35P,一个合格的
Cortex-M
微控制器开发者必须要对这些内核有充分了解
痞子衡
·
2017-11-01 15:00
Cortex-M
/R/A 芯片&内核&架构
市场上的嵌入式芯片千千万万,那么对于我们初学的开发者,该怎么选择,怎么下手呢。其实我们只要理清楚思路,每一个芯片背后肯定包含一个内核以及他的架构和指令集。比如我们以前学习意法半导体的STM32MCU它是ST公司生产的芯片,内部是ARMCortex-M3/M4内核,采用ARMv7架构(哈弗结构)。所以我们学完STM32,就其他类型的单片机就触类旁通了。(类似STM32的单片机有很多,比如NXP的等等
一銤阳光
·
2017-11-01 01:17
嵌入式
与
操作系统
Cortex-M
/R/A 芯片&内核&架构
市场上的嵌入式芯片千千万万,那么对于我们初学的开发者,该怎么选择,怎么下手呢。其实我们只要理清楚思路,每一个芯片背后肯定包含一个内核以及他的架构和指令集。比如我们以前学习意法半导体的STM32MCU它是ST公司生产的芯片,内部是ARMCortex-M3/M4内核,采用ARMv7架构(哈弗结构)。所以我们学完STM32,就其他类型的单片机就触类旁通了。(类似STM32的单片机有很多,比如NXP的等等
一銤阳光
·
2017-11-01 01:17
嵌入式
与
操作系统
一文看懂ARM
Cortex-M
处理器
在本文中,我们会比较
Cortex-M
系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的
Cortex-M
处理器。
寂静生长
·
2017-10-03 00:00
ARM
core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的解说
CMSIS是Cortex微控制器软件接口标准(CortexMicroControllerSoftwareInterfaceStandard)的缩写,这个是ARM定制的一个用于
Cortex-M
系列的一个标准
CaptainUsop
·
2017-09-11 13:15
大数据从小数据开始
物联网设备大多数是基于小型SOC实现,现在比较流行的是
Cortex-M
系列SOC。软件基于嵌入式程序设计。长期以来,嵌入式系统的研发都是非常吃力和低效率的,一个成熟的嵌入式系统程序员需要多年工作经验。
姚家湾
·
2017-08-28 22:47
大数据
Mbed
推荐一个 ARM
Cortex-M
错误追踪库
相信搞嵌入式软件的同志们都遇到过hardfalut的问题。最近发现一款hardfault错误追踪库(armcortex-m),使用之后感觉很不错。以下是测试截图github地址:https://github.com/armink/CmBacktrace
逝者_如斯
·
2017-05-02 19:08
嵌入式开发中的一千零一个坑
STM32学习笔记(1):位带操作(Bit_band Operations)
注意:本文中关于STM32的位带操作原理只适用于Cortex-M3和Cortex-M4(F)内核处理器,
Cortex-M
系列的其他内核处理器可能不支持位段操作(如Cortex-M0内核处理器就不支持位段操作
Cacti_one
·
2017-04-11 11:34
STM32F429
[FreeRTOS学习] 重要概念
configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITY***在
Cortex-M
内核的优先级数值越大优先级反而越小***不是所有的
EleZtian
·
2017-02-26 19:25
CMSIS 到底是什么?
先来看看ARM公司对CMSIS的定义:ARM®Cortex™微控制器软件接口标准(CMSIS)是
Cortex-M
处理器系列的与供应商无关的硬件抽象层。
arthur819
·
2016-12-04 16:34
嵌入式MCU
FreeRTOS系列第7篇---
Cortex-M
内核使用FreeRTOS特别注意事项
FreeRTOS内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITYFreeRTOS与
Cortex-M
痞子IT
·
2016-10-18 17:42
RTOS
[ARM]
Cortex-M
Startup.s启动文件相关代码解释
1.定义一个段名为CSTACK,这里:NOROOT表示如何定义的段没有被关联,那么同意会被优化掉,如果不想被优化掉就使用ROOT.后面的括号里数字表示如下:(1):这个段是2的1次方即2字节对齐(2):这个段是2的2次方即4字节对齐(3):这个段是2的3次方即8字节对齐SECTIONCSTACK:DATA:NOROOT(2)2.下面代码表示执行后面的指令函数(我理解为函数~),指令函数_iar_p
HarleyGwak
·
2016-05-17 12:28
加速
Cortex-M
MCU调试的五个技巧
原文链接:DebuggingtheCortex-MMCU作者:JacobBeningo译者:刘帝伟审校:刘翔宇责编:周建丁(
[email protected]
)调试嵌入式软件是我最不喜欢的行为,不幸地是,它却是必要的。值得庆幸地是,技术和工具链创新的进步衍生出大量的新技术,从而大大地加快了调试过程。下面让我们来看看其中一些方法,从传统的断点调试出发到更先进的仪器跟踪技术。技巧1#-传统的断点调试每个开
周建丁
·
2016-05-16 06:57
STM32是否可以跑linux
WindowsMacOSLinuxAndroid不用MMU的是FreeRTOSVxWorksucOS...CPU有两种带MMU的和不带MMU的带MMU的有Cortex-A系列ARM9ARM11系列不带MMU的有
Cortex-M
Ady Lee
·
2016-03-05 16:00
ARM公司的Cortex内核Cortex-A,Cortex-R和
Cortex-M
之间有什么区
问题解答Cortex-A系列-开放式操作系统的高性能处理器Cortex-A应用程序处理器(ApplicationProcessors)在高级工艺节点中可实现高达2GHz+标准频率的卓越性能,从而可支持下一代的移动Internet设备。这些处理器具有单核和多核种类,最多提供四个具有可选NEON多媒体处理模块和高级浮点执行单元的处理单元。应用包括智能手机、智能本和上网本、电子阅读器、数字电视、家用网络
自由自在10
·
2016-01-28 14:30
个人学习
ARM RTX操作系统—Theory of Operation—Timer Tick Interrupt
基于
Cortex-M
的RTX内核,则利用SysTick时钟。因为每家基于ARM的处理器,时钟外设可能不同,所以可以在RTX_Config.c中配置RTX内核时钟的参数。
ironX
·
2016-01-17 14:00
M0、M3、M4简单对比
最近在关注
Cortex-M
处理器,针对目前进入大众视野的M0、M3、M4做了如下简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点,呵呵。
chiooo
·
2016-01-05 16:19
信号处理
FreeRTOS系列第7篇---
Cortex-M
内核使用FreeRTOS特别注意事项
FreeRTOS内核配置说明》一文中,讲解了这两个宏:configKERNEL_INTERRUPT_PRIORITYconfigMAX_SYSCALL_INTERRUPT_PRIORITY FreeRTOS与
Cortex-M
zhzht19861011
·
2015-12-02 08:00
6 NuMicro M051系列单片机
它有AHB-Lite接口和嵌套向量中断控制器(NVIC),具有可选的硬件调试功能,可以执行Thumb指令,并与其它
Cortex-M
系列兼容。
·
2015-11-13 00:19
单片机
STM32是否可以跑linux
Linux Android不用MMU的是FreeRTOS VxWorks ucOS...CPU有两种 带MMU的 和 不带MMU的带MMU的有 Cortex-A系列 ARM9 ARM11系列不带MMU的有
Cortex-M
·
2015-11-11 00:48
linux
ARM公布“物联网”嵌入式mbed OS系统软件平台
该软件为基于ARM现有
Cortex-M
架构设计的mbed平台,包括免费的嵌入式mbed OS操作系统,以及软件工具包mbed Device Server,公司称“能够以安全的方式为连接和管理设备提供所需的服务器端技术
·
2015-11-08 15:02
嵌入式
MCU新趋势—Cortex M0/M3/M4 行业应用主题研讨会
《MCU新趋势—Cortex M0/M3/M4 行业应用主题研讨会》 暨中嵌协会第二期“嵌入式与物联网”主题论坛
Cortex-M
系列处理器是ARM专门针对需要低功耗和高性能的嵌入式控制市场而开发的
·
2015-11-01 15:59
应用
CMSIS-SVD 系统视图说明
先来看看ARM公司对CMSIS的定义: ARM® Cortex™ 微控制器软件接口标准 (CMSIS) 是
Cortex-M
处理器系列的与供应商无关的硬件抽象层。
·
2015-10-30 12:44
cms
ARM
Cortex-M
条件码 分支指令
Mnemonic Brief description See B Branch B, BL, BX, and BLX BL Branch with Link B, BL, BX, and BLX BLX Branch indi
·
2015-10-21 10:24
ARM
ARM
Cortex-M
instructions
ARM
Cortex-M
instruction sets ARM
Cortex-M
Thumb Thumb-2 Hardware multiply Hardware divide Saturated
·
2015-10-21 10:30
struct
ARM开源物联网操作系统mbed
mbedOS是一种运行在物联网设备(基于
Cortex-M
微控制器)上的小型内核操作系统,它使用基于事件的单线程架构,包括一个为系统和用户事件作调度的调度程序。
Abel Avram
·
2015-09-22 00:00
FreeRTOS学习笔记—CM4内核中断在RTOS中的使用方法
1优先级值和逻辑优先级首先要解释一下优先级值和逻辑优先级:在
Cortex-M
内核中,假如有8级优先级,我们说优先级值是0~7,但数值最大的优先级7却代表着
hkchenhao
·
2015-07-31 15:00
Cortex
RTOS
S5PV210开发系列一_开发环境以及启动模式
S5PV210开发系列一开发环境以及启动模式象棋小子1048272975ARM核以其高性能、低功耗、低成本广泛应用在各个领域,包括ARM7、ARM9、ARM11、
Cortex-M
、Cortex-A等这几个系列
黄定宏
·
2015-06-13 20:17
S5PV210开发
Linux下搭建
Cortex-M
嵌入式开发环境
Linux下搭建
Cortex-M
嵌入式开发环境终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有Debian
desert187
·
2015-06-01 10:00
eclipse
ubuntu
ARM
Cortex-M
Stlink
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他