【TI-RSLK 试用报告】+简单试用及学习

[复制链接]

3

主题

7

帖子

24

积分

一粒轻沙

Rank: 1

积分
24
楼主
查看: 3159回复: 0 发表于 2019-3-28 22:50:49   只看该作者
本帖最后由 电赛小编 于 2019-4-11 17:36 编辑

在得知自己中奖的时候,我挺不敢相信的,因为要放假了,所以准备开学以后再寄到学校。一开始申请这个套件纯属是在碰运气吧,但既然抽中了,是机遇也是挑战。本着学习为主的心态,好好利用这个机会,多接触一些关于这方面的知识和硬件。在拿到套件的时候,觉得很兴奋,马上就开始拼装小车,这个套件果然没有令我失望,拼装的过程很顺利(可能是男生的天赋技能),就是往母座中间穿孔处插入线缆时有一点点麻烦,(个人意见觉得孔不是很合理)不好穿,容易对线缆造成损害。                             
             这是主控板上需要焊接的地方

这是内部线路以及完整的小车拼装好了以后(内部线路有点乱,尽力了:hug:)

但是,在拼装好之后那个兴奋劲已经过去了,作为一个小白,简直是一筹莫展,完全不知道该干什么,从哪里开始入手。连最基本的ccs都找不到(之前没有接触过)。之后,通过大家在群里以及论坛中分享的各种攻略,资源以及心得。才慢慢进入正轨 。在这个过程中,TI的课程资源给了我很大的帮助  

里面的讲解无论是课程还是视频都很详细,而且一步步剖析下来,令人很容易接受和理解。特别是里面的实验课程,带着我一步步自己去使用ccs中自带的工程,有个基本了解之后,根据所学到的知识去补充工程中的主函数,使整个代码完整。在这个自己动手操作的过程其实是我令我收获最大的。由于对MSP432完全不了解,所以,我还从图书馆借了关于MSP432的书来进行学习,这本书只看了前面一部分,但是也让我受益匪浅,开头就介绍了ccs的安装,导入以及如何在上面编程,虽然用的是c,但是和c也是有区别的。后续就是关于432的各种知识点以及例子,实践。

   这是借的学习MSP432的书

虽然有这么多的课程,书本资源供我使用和学习但是由于各种原因,最主要的还是自己能力不行,对于各种知识点不清楚,无法在这么短的时间内做出令自己满意的成果,只做了一个可调呼吸频率的LED呼吸灯,但是在学习摸索的过程中也是学到了很多东西,特别是对于自己的自制能力和自学能力有了很好的考验。很感谢TI给的这次机会,祝愿TI办的越来越好。

这是呼吸灯的程序  这是链接  1 https://v.qq.com/x/page/q0855a86nwv.html  2https://v.qq.com/x/page/e08558lwnac.html(两个呼吸频率不同)


#include <stdint.h>
#include "msp.h"
#include "..\inc\TExaS.h"
#include "..\inc\Clock.h"
#include "..\inc\CortexM.h"
#include "..\inc\SysTick.h"
#include "..\inc\LaunchPad.h"
uint32_t const DutyBuf[100]={
    240000, 255063, 270067, 284953, 299661, 314133, 328313, 342144, 355573, 368545,
    381010, 392918, 404223, 414880, 424846, 434083, 442554, 450226, 457068, 463053,
    468158, 472363, 475651, 478008, 479427, 479900, 479427, 478008, 475651, 472363,
    468158, 463053, 457068, 450226, 442554, 434083, 424846, 414880, 404223, 392918,
    381010, 368545, 355573, 342144, 328313, 314133, 299661, 284953, 270067, 255063,
    240000, 224937, 209933, 195047, 180339, 165867, 151687, 137856, 124427, 111455,
    98990, 87082, 75777, 65120, 55154, 45917, 37446, 29774, 22932, 16947,
    11842, 7637, 4349, 1992, 573, 100, 573, 1992, 4349, 7637,
    11842, 16947, 22932, 29774, 37446, 45917, 55154, 65120, 75777, 87082,
    98990, 111455, 124427, 137856, 151687, 165867, 180339, 195047, 209933, 224937
};
const uint32_t PulseBuf[100]={
    5000, 5308, 5614, 5918, 6219, 6514, 6804, 7086, 7361, 7626,
    7880, 8123, 8354, 8572, 8776, 8964, 9137, 9294, 9434, 9556,
    9660, 9746, 9813, 9861, 9890, 9900, 9890, 9861, 9813, 9746,
    9660, 9556, 9434, 9294, 9137, 8964, 8776, 8572, 8354, 8123,
    7880, 7626, 7361, 7086, 6804, 6514, 6219, 5918, 5614, 5308,
    5000, 4692, 4386, 4082, 3781, 3486, 3196, 2914, 2639, 2374,
    2120, 1877, 1646, 1428, 1224, 1036,  863,  706,  566,  444,
     340,  254,  187,  139,  110,  100,  110,  139,  187,  254,
     340,  444,  566,  706,  863, 1036, 1224, 1428, 1646, 1877,
    2120, 2374, 2639, 2914, 3196, 3486, 3781, 4082, 4386, 4692};
void SysTick_Wait1us(uint32_t delay){

    uint32_t i;
      for(i=0; i<delay; i++){
        SysTick_Wait(480000);
      }
    }

int Program9_1(void){
  Clock_Init48MHz();  
  SysTick_Init();
  LaunchPad_Init();   
  TExaS_Init(LOGICANALYZER_P1);
  while(1){
    P1->OUT |= 0x01;  
    SysTick_Wait1us(75);
    P1->OUT &= ~0x01;
    SysTick_Wait1us(25);
  }
}
int Program9_2(void){uint32_t H,L;
  Clock_Init48MHz();  
  SysTick_Init();
  TExaS_Init(SCOPE);
  P2->SEL0 &= ~0x40;
  P2->SEL1 &= ~0x40;
  P2->DIR |= 0x40;   
  H = 75;
  L = 100-H;
  while(1){
    P2->OUT |= 0x40;   
    SysTick_Wait1us(H);
    P2->OUT &= ~0x40;
    SysTick_Wait1us(L);
  }
}

int main(void){
    Clock_Init48MHz();
      SysTick_Init();
      LaunchPad_Init();   
      TExaS_Init(LOGICANALYZER_P1);
  EnableInterrupts();
  while(1){
      P1->OUT |= 0x01;   
         SysTick_Wait1us(75);
         P1->OUT &= ~0x01;  
         SysTick_Wait1us(25);
       }
     }





















快速回复 返回顶部 返回列表