
TI
snmplink
嵌入式系统设计应用
展开
-
关于 CCS 6.0 Content Assist 的问题
使用CCS进行TI公司相关MCU的开发,给自身带来了很好的开发体验,当使用CCS由5.0升级为6.0以后,却出现了一个关于Content Assist的问题。 什么是Content Assist呢,我们使用CCS 5.0的时候,当我们输入一个对象或一个结构体成员变量后,我们点击“.”,会弹出相应的语法提示,如下图所示: 但是当我们,使用CCS 6.0的时候,却发现这个功能原创 2015-06-03 22:07:57 · 1807 阅读 · 3 评论 -
MSP430应用技巧5:解决CCS中文字体小的问题
在使用CCS新建工程的时候,会发现当我们键入中文字体的时候,文字的字号比较小,我们可以通过下面方法来解决。 1、Windows-Preferences 2、General-Appearance-Basic 3、双击Text Font选项 3、在下面出现的对话框中,将字体改为仿宋即可。 原创性文原创 2016-12-23 18:28:24 · 1192 阅读 · 0 评论 -
MSP430应用技巧4:创建MSP430Ware工程项目的方法
此软件架构指TI公司的MSP430Ware有别于日志介绍的MSP430Ware++,大家在阅读的时候要注意。我们在使用MSP430Ware的时候,首先应从TI官方网站上下载,然后安装即可,本文介绍基于MSP430Ware的工程项目的创建方法。 1、启动CCS,可以见到如下画面,在硬盘上建立工程文件目录,然后将CCS的workspace直接指向该文件家即可,该文件夹应该为空,点击OK即原创 2016-12-23 11:05:31 · 7484 阅读 · 6 评论 -
MSP430应用技巧7:MSP430F5438A时钟的设置
使用MSP430F5438A,XT2外接25MHz晶振,编写时钟驱动程序,不能正常工作,现将此代码粘贴出来。 这段代码将MCLK、SMCLK和ACLK都设置为XT2,已达到性能的最优化。其关键代码均以做了解释。但是,此程序不能正常工作,仔细查看TI官方手册,问题出现在CPU内部VCore没有正确设置。 MSP430的5xx系列和6xx系列,芯片内部集成线性稳压器,原创 2017-01-01 21:35:43 · 4673 阅读 · 3 评论 -
MSP430WARE++的使用4:GPIO的使用方法a
MSP430WARE是一套基于C++语言的开源的MSP430层次化软件架构,支持多种外设。本文将介绍GPIO的使用方法。 带有Open、Shut和Turn方法的输出IO引脚,可以按照下述步骤调用CIO_Output_OST_0类(初始上电时,该输出引脚输出低电平)或CIO_Output_OST_1类(初始上电时,该输出引脚输出高电平)。 1、硬件原理图如下图所示,原创 2016-02-02 02:20:35 · 1594 阅读 · 0 评论 -
MSP430应用技巧3:MSP-FET430UIF V3驱动程序的安装
原先一直使用正版windows操作系统和CCS进行MSP430的程序设计,在升级CCS以后,插上仿真器都会要求升级仿真器上的firmware,更新后一直使用正常。由于计算机硬盘损坏,装了个和谐的windows win7旗舰版操作系统(这里说明的是,Dell公司很不像话,操作系统的镜像虽然在硬盘上,但是操作系统也是用户花钱购置的,你不能硬盘坏了,操作系统就不能用了吧,为这事情我和Dell公司沟通原创 2016-02-02 01:44:11 · 15231 阅读 · 0 评论 -
MSP430WARE++的使用2:RSP1 driver的调用方法
MSP430WARE是一套基于C++语言的开源的MSP430层次化软件架构,支持多种外设。本文将介绍雷达测速芯片RSP1驱动程序的调用方法。 1、硬件原理图 采用下图所示的RSP1电路,可以直接调用RSP1驱动程序进行程序开发。 2、使用方法 a、加入驱动程序 选中RSP1文件夹,右键点击“Exclude from Bui原创 2015-08-17 11:17:03 · 1802 阅读 · 0 评论 -
MSP430应用技巧2:EABI接口的初始化
对于COFF ABI和EABI,我们应将注意力着眼于EABI上,因为它是我们今后项目开发首选的接口方式。本文就将对EABI接口的初始化方式进行深入介绍。 1、自动初始化 我们首先介绍一下自动初始化的概念,其英文原文如下:Any global variables declared as preinitialized must have initial values assig原创 2015-08-14 12:30:49 · 1369 阅读 · 0 评论 -
MSP430WARE++的使用3:modbus模块的调用方法
MSP430WARE++的使用3:modbus模块的调用方法 MSP430WARE是一套基于C++语言的开源的MSP430层次化软件架构,支持多种外设。本文将介绍modbus模块驱动程序的调用方法。 1、硬件原理图 使用modbus模块驱动程序需要与MSP430单片机的UART0端口相连接。 2、使用方法 a、加原创 2015-08-15 17:56:17 · 1931 阅读 · 0 评论 -
MSP430WARE++的使用1:LG3641BH driver的调用方法
MSP430WARE是一套基于C++语言的开源的MSP430层次化软件架构,支持多种外设。本文将介绍数码管LG3641BH驱动程序的调用方法。 1、硬件原理图 采用下图所示的数码管LG3641BH电路,可以直接调用NixieTubeA驱动程序进行程序开发。 2、使用方法 a、加入驱动程序 选中NixieTubeA文件夹,右原创 2015-08-15 01:30:29 · 3706 阅读 · 0 评论 -
MSP430应用技巧3:中断优先级
MSP430的中断优先级、打开关闭、中断嵌套优先级顺序从高到低为: PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */ PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */ TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */ TIM转载 2015-08-15 13:15:00 · 1449 阅读 · 1 评论 -
MSP430应用技巧1:COFF ABI与EABI
我们在使用MSP430单片机进行项目开发的时候,会遇到两种映像文件的输出格式(如下图所示):legacy COFF和eabi(ELF),本文从此话题进行展开,引出COFF ABI和EABI两种应用程序二进制接口,使开发者能够从low-level对MSP430有一个新的认识。 1、 映像文件输出格式 MSP430的编译器可以输出两种格式的映像文件: a、原创 2015-08-14 01:27:40 · 4719 阅读 · 0 评论 -
MSP430应用技巧6:代码速度的优化
CCS中有一个选项--opt_for_speed由于控制代码大小和代码运行速度,将其设为0则可达到代码最小化/运行速度最慢,将其设为5则可达到运行速度最快化/代码最大。我们可以在0-5之间进行选择做一个权衡。CCS中提供一个工具Optimizer Assistant可以对0-5的所有选项进行编译和链接,从而找到一种最佳的方案。 我们可以通过菜单View->Other->Code Co原创 2016-12-31 23:45:13 · 2592 阅读 · 0 评论