目录
MSP430初识与软件开发
MSP430F5529软件基础
集成开发软件CCS(IAR也可以)+软件开发包MSP430WARE
库函数开发与寄存器开发模式,选用库函数开发,寄存器开发是主流,但是库函数开发应该能方便一些。
工作空间>工程>文件
工作空间:每个型号单片机列一个工作空间,MSP430F5529的工作空间内部放它的工程,命名不要出现英文字符
工程:导入已有CCS工程:project import
激活工程:active-Debug工作空间中只有一个工程处于激活态
直接从官方库中导入工程最简便
基本英语理解
API:API,英文全称Application Programming Interface,翻译为“应用程序编程接口”。 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力
demo: demo译为“示范”,Demo源码可以理解为某种计算机语言的示例代码,是可以在相应的编译环境下直接运行的源代码,通常Demo的作用就是Demo源码开发者引导其他程序员进行二次开发所提供的模板程序代码。
SDK:软件开发工具包 (Software Development Kit)
Development tools:给开发编译运维的配置基本初始环境的工具。
driverlib:驱动函数库
Debug:程序调试
terminate:终止
MSP430F5529初识
F系列单片机具有Flash在线编程技术。下方附Flash技术使用方法(备用)。MSP430F5xx系列产品能针对主频高达25Mhz最低功耗,并拥有更大的Flash及RAM存储总量,以及比较器,USB通信模块等集成外设。
MSP系列应用
1.微弱能量收集--无需电池的自供电系统
2.计量仪表(温度,湿度,流量,功率,电流,电压)
3.电容式触摸传感器,利用MSP430单片机内部GPIO、比较器和定时器组成张弛振荡器,无需其他外设
4.便携式医疗,大多数医疗设备中,实际的生理信号是模拟的,并需要信号调理技术,例如放大和滤波,才可以进行测量、监视和显示。例如,血糖计,个人血压监控器、心率检测计、可植入装置等。
5.特殊通信,无线通信(CC430)及USB通信,连接数据记录器、模拟和数字传感器系统以及其他可连接USB的应用。
MSP430功能模块(初步掌握+按需专攻)
输入/输出模块:
1.通用I/O接口(GPIO)
最重要最常用,可直接用于输入输出,或为单片机提供必要逻辑控制信号。
2.模数转换模块(ADC12)
在MSP430的实时控制和智能仪表等实际应用系统中,常常会遇到连续变化的物理量,如温度、流量、压力、速度等,利用传感器检测物理量,转化为模拟电压信号,再经过模数转换器(ADC)转换为数字量。
3.比较器B(Comp_B)
输入电压与参考电压比较
4.定时器
看门狗定时器(WDT)、定时器A(Timer_A)、定时器B(Timer_B)和实时时钟(RTC)等
片内通信模块:
1.串行通信接口(USCI)模块:USCI_A0/1,两个USCI_B0/1
USCI_Ax模块支持以下模式:
UART通信模式
具有脉冲整形的IrDA通信模式
具有自动波特率检测的LIN通信模式
SPI通信模式
USCI_Bx模块支持以下通信模式
通信模式
SPI通信模式
2.USB通信模块
片内控制模块:
1.Flash控制器
实现对Flash存储器的烧写程序、写入数据和擦除功能实现对Flash存储器进行字节/字/长字(32位)的寻址和编程
2.RAM控制器
实现对每个RAM存储器的开关控制
3.DMA控制器
快速传输数据无需CPU干预
4.32位硬件乘法控制器
支持8位、16位、24位、32位的无符号数乘法、无符号数乘加、有符号数乘法、有符号数乘加,及饱和模式,小数模式
有用的链接:
NO.4 CCS运行第一个demo(本地) - DerekChen517 - 博客园 (cnblogs.com)
#1965 cannot open source file “xxx.h“ CCS找不到头文件的解决办法_kai_matrix的博客-CSDN博客_ccs打不开头文件
什么是ROM、RAM、DRAM、SRAM和FLASH的区别 - 21ic电子网
Flash在线编程构件的使用_林决明的博客-CSDN博客_flash在线编程
MSP430 flash的操作 - 跨七海的风 - 博客园 (cnblogs.com)
MSP430F5529 DriverLib 库函数学习笔记(一)时钟配置和闪烁LED_乙酸氧铍的博客-CSDN博客_msp430标准库
已安装MSP430WARE,新建工程像包含driverlib,没有相应的选项 - MSP 低功耗微控制器论坛 - MSP 低功耗微控制器 - E2E™ 设计支持 (ti.com) CCSv9.3安装与搭建msp430F5529LP库函数环境_浅忆Ly的博客-CSDN博客_ccs创建msp430工程