历史上的今天
今天是:2025年02月14日(星期五)
2020年02月14日 | 入门MSP430FR6989之点亮一个LED 第二章
2020-02-14 来源:eefocus
点亮一个LED之前我们得先学会新建工程,接下来我先说新建工程
首先我们需要理解什么是一个CCS工程。CCS工程中包含所有程序源文件、头文件和库文件,另外工程文件中还会记录程序编译的设置。
CCS中还有一个workspace工作空间的概念,一个workspace中会包含一个用户编写的多个工程,类似于windows的登录用户,workspace中会将用户的设定存储下来,这样每次打开一个workspace,上次用户关闭时的界面将原封不动的恢复出来。
首次使用CCS
1)打开CCS,会弹出一个对话框请用户选择workspace的路径,可以选择任意一个文件夹,但请注意路径必须为全英文,不能有中文字符。下方的“Use this as the default and do not ask again”不建议勾选,如果勾选CCS之后将把此路径作为默认workspace路径不再更改。选择好workspace之后单击OK进入CCS。
Workspace文件夹中包含所有的CCS设置,包括工程的设置和视图,这样workspace再次打开时可以看到上一次关闭时的工程。Workspace中还包含所有工程的列表,当CCS关闭时workspace会被自动保存。
进入ccs主页面

创建一个新工程(Project)
在CCS工程中包含了所有源文件以及输出的可执行文件(.out文件)。要创建一个CCS工程,请点击:File -> New -> CCS Project
出现如下对话框。Project name中填写项目名称Temperature_Sense_Demo_LED,Device菜单中选择芯片型号MSP430FR6989,项目模板选择Empty Project (with main.c),然后点击Finish。

CCS的workspace中会出现刚刚新建的工程,单击工程名称,会出现active字样,代表正在对当前工程进行操作。

1.3.3 编辑源代码
接下来,我们在main.c文件中加入源代码。在main.c中手动敲入以下代码:
#include int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop WDT // Configure GPIO P1DIR |= BIT0; // Clear P1.0 output latch for a defined power-on state P1OUT |= BIT0; // Set P1.0 to output direction PM5CTL0 &= ~LOCKLPM5; // Disable the GPIO power-on default high-impedance mode // to activate previously configured port settings while(1) { P1OUT ^= BIT0; // Toggle LED __delay_cycles(100000); } } 编译并运行程序 出现以下页面点Proceed 进入仿真页面 1)点击“Debug”按钮 程序下载结束后,CCS会自动进入Debug视图。 2)在Debug视图下,可以看到下图所示的调试工具按钮。点击运行按钮 如果想暂停程序,可以点击暂停按钮 3)点击停止按钮退出Debug视图之后,右键单击工程名,在菜单中选择Delete,从当前workspace中删除Lab1工程。注意在确认对话框中有选项“Delete project contents on disk”,请不要勾选此选项,否则将删除硬盘中的工程文件。我们下一节还将用到刚才的工程文件。

,CCS会自动保存当前源代码,完成程序编译,并将程序下载到LaunchPad中。如果出现Ultra-Low-Power Advisor (ULP Advisor) 的提示窗口,点击Proceed即可。
,程序将开始运行。如一切正常,将会看到LaunchPad上的红色LED灯以一定频率闪烁。
。如果点击停止按钮
,程序会停止运行且CCS将退出Debug视图,但请注意程序将会保持在单片机的flash存储器中,下次上电时程序仍将从头开始执行。
史海拾趣
|
直接贴上来由于内容太多,大家还是有选择性的收藏标题再看吧 伺服电机及其应用 电磁螺线管与步进电机 磁传感器与压力传感器 光传感器与温度传感器 台灯触摸开关电路,简易电子调压器,电灯遥控开关 照明延时开关 ...… 查看全部问答> |
|
什么是IGBT ,其工作的原理是什么 什么是IGBT ,其工作的原理是什么? IGBT IGBT(Insulated Gate Bipolar Transistor),绝缘栅极型功率管,是由BJT(双极型三极管)和MOS(绝缘栅型场效应管)组成的复合全控型电压驱动式电力电子器件。应用于交 ...… 查看全部问答> |
|
1.正常模式输出引脚没有信号2.使用fifo1中断接受,根本不进中断,3,列表模式lookback也巡行不对 我以前发过很多can的帖子不知道为什么没有一个st的人出来回答 是回避还是?能不鞥给的例程多一点,资料太少了… 查看全部问答> |
|
我也是刚接触430,老师给我一块F5529的板子,今天在CCS中的MSPware下了一个程序 Command-Line Interface with LED On/Off/Flash 编译的时候出现这个问题,不知道该怎么解决 This project was created using a version of compiler that is not cu ...… 查看全部问答> |
|
2 自然二进制码 0000 0001 0010 0011 0100 2 循环二进制码(格雷码 )0000 0001 0011 0010 0110 2 格雷码的特点:相邻的整数在他的数字表示中只有 ...… 查看全部问答> |
|
我学着开发板做了一个基于DM3730的板子 调试的时候,电源各项参数都是正确的 但是,串口波特率不是原先的115200(这个时候串口读出乱码),而是要到230400的时候串口才能有读写数据出来(这个时候也是走到 starting kernel···就停止了) 我想 ...… 查看全部问答> |







