#define configMINIMAL_STACK_SIZE ( ( uint16_t ) 128 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 2 * 1024 ) )
configuration file 里面 这两个选项是按照 nucleo 提供的 例子…
#define configMINIMAL_STACK_SIZE ( ( uint16_t ) 128 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 2 * 1024 ) )
configuration file 里面 这两个选项是按照 nucleo 提供的 例子…
刚才我后台用软件做了一个抽奖,现在公布抽奖获奖的10位用户名单,他们每人将获得ARM工具一套:
| 编号 | 用户名 |
|---|---|
| 1 | orima |
| 2 | zyd |
| 3 | ecson_2006 |
| 4 | crushonme |
| 5 | moyanming2013 |
| 6 | sacq |
| 7 | audier |
| 8 | zhangbolily |
| 9 | zhangdaijin |
| 10 | xiangxinziji |
#include "mbed.h"
//------------------------------------
// Hyperterminal configuration
// 9600 bauds, 8-bit data, no parity
//------------------------------------
Serial pc(SERIAL_TX, SERIAL_RX);
DigitalOut myled(LED1);
int main() {
int i = 1;…
很高兴参见Atmel SAM D21的开发板申请活动,并且很幸运的得到了一块开发板。

各位用户好,目前可以公开的研讨会资料已经能下载,下载链接:ARM 2015智能嵌入式开发应用研讨会 - ARM
有问题随时联系我。
------------------------------------------------------------------------------------------------------------------------------------------------------
大家好,
随着国内创客,创业等风气逐渐提升,嵌入式开发已经越来越火爆, ARM每年都会在北京…
下面是我的程序,我想让一个led灯亮灭交替闪烁,然后我在MDK里面仿真的时候,这个IO口电平是会交替变化的,但我把程序写进stm32的时候,它就什么反应都没有了,请问这是为什么啊?麻烦各位帮帮忙看一下程序。
谢谢你们了。
#include <sys.h>
#include "stm32f10x_rcc.h"
#include "stm32f10x_flash.h"
#include "delay.h"
int main (void)
{
…
学了stm32一阵子,知道了有两种方法设置时钟。一个是用systemInit(),里面打包好了rcc设置的东西,另外一种途径就是使用st提供的各种RCC函数,一个个rcc寄存器去操作。两种方法最终目的都一样。但这两种方法当中,都有对中断向量表进行配置的语句
#ifdef VECT_TAB_RAM
MY_NVIC_SetVectorTable(0x20000000, 0x0);
#else
MY_NVIC_SetVectorTable(0x08000000…
原作者:jacobbeningo 原文地址: 10 Steps to Selecting a Microcontroller
翻译一篇文章,他山之石,可以攻玉。以下为正文:
为产品选择正确的微控制器可能是项令人怯步的任务。您不仅要思考许多技术特性,还要考虑成本和备货时间等会削弱项目的业务方面问题。在项目初期,您会有立即动手的冲动,想要在商定系统的细节之前开始选择微控制器。这当然是糟糕的想法。在对微控制器进行任何思考之前,硬件和软件工程师应当先制定出系统的高水平规格,画好框图和流程图,只有这时才有充足的信息对微控制器选择做出理性的决定…
问题:在启动文件(startup_MK10D7.s)将飞思卡尔Kinetis cpu的Flash配置指令段置为一个有名字的Area(FLASHSEC)。但是该Area没有被使用,所以编译过程中被removed。Removing Unused input sections from the image.Removing startup_mk10d7.o(FLASHSEC), (16 bytes).
系统结构与功能:
lpc3131外接8k*8双口ram与8G Flash,从双口ram读取数据(来自FPGA),并存至Flash中。
问题:
丢数据,系统速度远低于ram的读速与Flash的写速度。
双口ram读数据直接采用指针,如下:
for(i=0;i<tmp;i++)…
Error : armlink: L6204: Entry point (0x00008000) does not point to an instruction.这个错误的产生,我觉得是我用了dcb指令,放在了程序的开头,它开辟了一个连续的存储空间,都是用来放数据的,所以无法找到指令。然后就有了一个新的问题,这个dcb指令,以及其他的内存分配指令,应该怎样使用,他们在程序中的位置应该在哪,比如说我像开辟一个以字节为单位的连续存储空间用来存放abcdef,应该把它放在哪里,放在程序中间感觉不太合适…
社区获奖的板子144pin的Nucleo STM32F429已经到手一周多了,这两天刚好有空立马玩起来。昨天晚上纯手工按照Arudino UNO的接口(Nucleo都是兼容Arduino的)做了一块0.91英寸的OLED的驱动板,今天直接把先前在L476上边写的驱动程序移植过来,其实也就是改了头文件而已,HAL库用起来就是方便呀。直接就跑起来了,F4系列性能还是蛮强悍的,我就点亮OLED和读取MPU9250感觉有点大材小用呀。后续准备把MPU9250 invensense官方提供的库移植过来,可以使用内部的DMP做姿态分析或者小四轴也是不错的…
基于ARM® Cortex®-M0的MCU我也使用过不少,包括STM32-L0系列和STM32-F0系列,以下就来谈一下我的使用感受和见解吧 首先,对于Cortex-M0的产品来说,其性能不会太好。这个系列的MCU属于ARM-v6的架构,而像Cortex-M3、 Cortex-M4和 Cortex-M7等都是采用的ARM-v7的架构,因此首先从架构上面来说,这个Cortex-M0就比其余M系列的处理器要落后,这个架构落后意味着这个MCU的内核更加精简,带来的直接好处就是功耗下降。 另外一个方面就要谈到这个Cortex…
在最新的 MicroPython 源码中,已经加入了STM32L476DISC开发板,但是还没有NUCLEO-L476RG开发板。而我只有NUCLEO-L476RG开发板,要在NUCLEO-L476RG开发板上跑MicroPython,只有自己移植一下了。好在两个开发板使用的MCU是一样的,所以移植起来并不困难,主要就是修改一些参数配置,将LED、按键、串口等指定为开发板使用的GPIO。
终于收到了ARM社区送的全新的32引脚Nucleo-F031K6拇指哥开发板,回到家就迫不及待的玩了一下。废话少说,先上几张图。
正面:还是熟悉的包装,还是熟悉的味道!!!

反面

内页

脱掉衣服

全裸正面照

全裸反面照

大小和大拇指相当

今天就简单玩一下,楼主用STM32CubeMX生成工程文件,让NUCLEO板LED闪闪亮!!!
先进入ST官网下载板子的资源:
资源链接:http://www.stmicroelectronics.com.cn/web/catalog/tools/FM116/CL1620/SC959…
NUCLEO-F031K6 Affordable and flexible platform to ease prototyping using a STM32F031K6T6 microcontroller.
NUCLEO-F031K6是一款针对STM32F031K6T6 microcontroller 经济灵活的易用研究平台。
The STM32 Nucleo board does not require any separate probe as it integrates…
感谢意法半导体,ARM中文社区,版主以及工作人员。
板子照片
源代码如下:
/*
stm32f031 nucleo m0 test program
最小系统测试程序
不需要头文件和库函数,很小巧实用!
用于I/o口翻转频率测试、跑马灯演示!
作者: 大秦正声,小电子
日期: 2015.12.19
博客: http://yang96381.blog.163.com
邮箱: yang96381@163.com
*/
#define DELAY_COUNT …
今天中午打算订外卖来着,然后手机上突然来了一条信息提示快递到了。当时心里挺疑惑,不知道哪儿来的快递,取回来一看,发现竟然是arm社区发来的stm32f031的开发板,当时心里真的是很激动。心想真的是“有朋自远方来不亦乐乎”,“为生活中的小惊喜喝彩”。真的要在这里感谢社区还有@宋斌(管理员大哥),回到寝室,马上上电,试用。
NUCLEO-F031开发板是ST公司推出的一款针对STM32F0系列设计的Cortex-M0开发板,具有 mbed 功能,支持Arduino…
首先感谢ARM中文社区以及ST的支持,今天刚收到板子就迫不及待的跟版主确认收货。
下面和大家分享一下在mbed在线平台实现LED闪烁的步骤,由于肚肚没什么经验,分享的东西也比较简单请诸位小伙伴海涵!
mbed链接:https://developer.mbed.org/platforms/
在使用之前需要注册,肚肚就不再赘述。
登陆之后,选择平台并添加打开。
如下图所示:

小提示:在界面右边栏可以选择范围,肚肚勾选了ST就会很快速的通过图片来找到亲爱的STM32F031咯...

第一次使用需要添加:


添加完成后就会出现open…