1、第一个程序控制LED(包括如何烧写程序)

C:\Keil-ARM\ARM\Device\Nordic\nrf51822\Board\pca10001

第一个程序控制LED

C:\Keil-ARM\ARM\Device\Nordic\nrf51822\Board\pca10001\blinky_example

32页介绍如何烧写程序

只要连接一个mini USB就可以进行烧写(要使用:

操作步骤:
1. 如6.1.1节所述 选择要进行操作的目标板然后选择Program Application.
2. 单击Browse 定位应用程序HEX文件的位置,并选中它。
3. 确定是否勾选回读保护。 假如勾选回读保护 ,下次烧录程序前必须要把芯片全部擦除。

 1 #include <stdbool.h>
 2 #include <stdint.h>
 3 #include "nrf_delay.h"
 4 #include "nrf_gpio.h"
 5 #include "boards.h"
 6
 7 /**
 8  * @brief Function for application main entry.
 9  */
10 int main(void)
11 {
12   // Configure LED-pins as outputs
13   nrf_gpio_cfg_output(LED_0);//[为设置引脚为输出模式,其中LED_0采用宏定义]
14   nrf_gpio_cfg_output(LED_1);
15
16   // LED 0 and LED 1 blink alternately.
17   while(true)
18   {
19     nrf_gpio_pin_clear(LED_0);
20     nrf_gpio_pin_set(LED_1);
21
22     nrf_delay_ms(500);
23
24     nrf_gpio_pin_clear(LED_1);//[设置引脚高低电平]
25     nrf_gpio_pin_set(LED_0);
26
27     nrf_delay_ms(500);
28   }
29 }

链接:http://pan.baidu.com/s/1kTxlxd1

时间: 2025-01-07 13:48:53

1、第一个程序控制LED(包括如何烧写程序)的相关文章

AM3358裸片烧写程序-第一部分

1.先说下背景,公司接到一个项目,用户制定要用TI的AM3358芯片作为控制器,并且要运行linux系统,要具备百兆和千兆的网络通信功能.串行通信功能.IIC功能.SPI功能和GPMC功能,之所以要这么多功能是因为要用AM3358与另外三个FPGA进行通信,当然DDDR3和NAND FLASH是必不可少的,本人负责开发AM3358这部分电路,小白一个,之前做过STM32开发,没做过嵌入式系统开发,这是第一次接触这个A8芯片,背景介绍完毕. 2.在设计完硬件电路,并找人画好PCB及电装完毕后,我就

关于郭天祥51开发板无法烧写程序问题的解决(Prolific USB-to-Serial Comm Port)

1. 事件背景: 由于使用了win8系统,之前购买的郭天祥C51开发板在通过一个两头都是usb口的下载线下载程序时出现了问题:下载工具stc isp无法连接到开发板上的串口,所以无法下载程序到c51开发板上,错误显示如下 2. 寻求解决方法 本人尝试了网络几乎所有的方法,包括更新驱动.恢复驱动到旧版本(可能有用,我没用)等等方式都没有成功.这导致本人当时几乎放弃了这块板子.在尝试过程中我也想过用u转串连接板子上的串口到电脑的usb口来下载程序,但是也没有成功. 3. 踏破铁鞋无觅处,得来全不费工

嵌入式中烧写程序的基础知识有哪些

在嵌入式的基础知识学习中,烧写程序是必备的知识点之一,需要把写的程序代码烧写到单片机上,在单片机上检验写的程序代码是否正确,是否能够正常运行,下面我们来学习下什么是烧写和固件.常见的几种烧写方式.三种编程方式的区别. 简单整理下固件.烧写的定义以及烧写过程的几种方式. 一.什么是烧写(下载)和固件 嵌入式系统需要预先将程序写入ROM/FLASH中,在启动时载入运行这些程序,将已经生成的程序写入ROM/FLASH的过程叫做烧写.这样固化在存储介质上的文件叫固件(firmware).那么烧写即为更新

ADS 下 flash 烧写程序原理及结构

本原理:在 windows 环境下借助 ADS 仿真器将在 SDRAM 中的一段存储区域中的数据写到 Nand flash 存 储空间中.烧写程序在纵向上分三层完成: 第一层: 主烧写函数(完成将在 SDRAM 中的一段存储区域中的数据写到 Nand flash 存储空间中): 第二层: 为第一层主烧写函数提供支持的对 Nand flash 进行操作的页读.写,块擦除等函数: 第三层:为第二层提供具体 Nand flash 控制器中对特殊功能寄存器进行操作的核心函数,该层也是真正的 将数据能够在

STM32用JLINK 烧写程序时出现NO Cortex-m device found in JTAG chain现象和解决方案

现象 CPU: STM32107VC 用JLINK 烧写程序时出现NO Cortex-m device found in JTAG chain 如图无法查找到硬件就是CPU 提示1:NO Cortex-M device found inJTAG chain.please check the JTAG cable and the connected devices     提示2:error:flash download failed-target DLL has been cancelled 原

Zigbee烧写程序说明

ZigBee(CC2530)程序烧写说明 注意:插座和连接器有干涉,需要用斜口钳减掉插头定位的突出部分. 注意:烧录器排线插座一定不能插反,红线要靠近CC2530处理器. 1.安装CC2530烧写工具 步骤如下: v        找到安装文件,首先解压缩swrc044s.zip文件 v        双击Setup_SmartRFProgr.exe开始安装 图 2.0 图 2.1 v        根据提示全部默认安装,直到安装完成,之后桌面上出现CC2530烧写软件图标 v        双

stm32串口烧写程序到开发板

前言:我们如果要断电后重启板子还能使用程序的话就需要通过串口把程序烧写到开发板中. 1.设置Keil编译完之后,生成Hex文件.在工程选项[output]的标签,勾选"Create HEX File". 硬件连接图 2.安装驱动dpinst_amd64.exe,这里根据自己的电脑选择对应的驱动安装即可 3.启动烧写软件找到生成的.hex文件进行烧写 原文地址:https://www.cnblogs.com/wurenzhong/p/8497238.html

在Ubutu14.04下,如何用OpenJTAG+OPENOCD烧写程序

OPENOCD INSTALL 一:安装openocd: cd /path/you/install/openocd (1) 通过 git 获取openocd git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd (2)源码编译安装 sudo apt-get install autoconf ./bootstrap (3) 驱动安装 sudo apt-get install libftdi-dev libftdi1

TMS320F28335项目开发记录4_28335之启动模式(串口烧写Flash)

TMS320F28335支持多种启动模式,如下: // $Boot_Table: // // GPIO87 GPIO86 GPIO85 GPIO84 // XA15 XA14 XA13 XA12 // PU PU PU PU // ========================================== // 1 1 1 1 Jump to Flash <- "boot to Flash" // 1 1 1 0 SCI-A boot // 1 1 0 1 SPI-A