查看: 93|回复: 7

[原创] STM32F042 Nucleo 迷你板评测

[复制链接]

12

主题

1

好友

1001

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    开心
    2016-9-12 10:26
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2016-11-22 17:48:42 |显示全部楼层
    本帖最后由 Ljmp 于 2016-11-24 00:04 编辑

              入手了一块STM32F042 NUCLEO 板子,现在来测评下;

              外观:
                       特点: 小巧; 2个一元硬币长,不足一个硬币宽的板子,却包含了STLINK 和 电源管理IC等芯片;
    01 (1).jpg
           01 (6).jpg

         LPC800 的板子和这块板子差不多大小,但是没有该快板子资源丰富;
    01 (7).jpg
           01 (8).jpg





    所有的NUCLEO 板子都自带STLINK 驱动,STM32F0 也不例外;
    zy.jpg
    ZY02.jpg



    STM32F0 NUCLEO 功能应用:
             使用STM32F0最好使用STM32CUBEMX,一般大家会使用MDK或者IAR FOR ARM来用,CUBEMX在输出方式中给我们多种选择,下面讲解的是基于其中一种;
    33.jpg


    TrueStudio 安装: 一路NEXT 就可以安装完成了;
    99.jpg

    STM32CUBE MX 配置:
    1、按照硬件原理图来看:LD3由PB3控制,虚拟串口有串口2控制;配置如下:

    t1.jpg
    T2.jpg

    GPIO和串口配置
    t3.jpg
           t5.jpg
       
    时钟配置:直接配置48MHZ
    t4.jpg

    然后生成TrueStudio 工程
    aas.jpg

    代码:
    /* USART2 init function */
    static void MX_USART2_UART_Init(void)
    {

      huart2.Instance = USART2;
      huart2.Init.BaudRate = 115200;
      huart2.Init.WordLength = UART_WORDLENGTH_8B;
      huart2.Init.StopBits = UART_STOPBITS_1;
      huart2.Init.Parity = UART_PARITY_NONE;
      huart2.Init.Mode = UART_MODE_TX_RX;
      huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
      huart2.Init.OverSampling = UART_OVERSAMPLING_16;
      huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
      huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
      if (HAL_UART_Init(&huart2) != HAL_OK)
      {
        Error_Handler();
      }

    }

    int fputc(int ch, FILE *f)
    {              
                    uint8_t temp[1]={ch};
        HAL_UART_Transmit(&huart2,temp,1,2);
                    return ch;
    }

    然后就可以打印了 cc.jpg

















    t1.jpg
    回复

    使用道具 举报

    33

    主题

    2

    好友

    5185

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    昨天 00:00
  • 签到天数: 1295 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 在线达人勋章 在线之王勋章

    发表于 2016-11-22 21:30:03 |显示全部楼层
    感谢分享,TrueStudio 有什么特点呢?
    回复

    使用道具 举报

    1

    主题

    1

    好友

    2679

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 23:00
  • 签到天数: 644 天

    [LV.9]以坛为家II

    发表于 2016-11-22 22:52:47 |显示全部楼层
    参考和学习
    回复

    使用道具 举报

    0

    主题

    1

    好友

    369

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 23:36
  • 签到天数: 56 天

    [LV.5]常住居民I

    爱板会员勋章

    发表于 2016-11-23 09:14:18 |显示全部楼层
    楼主用的是IAR吧
    回复

    使用道具 举报

    32

    主题

    0

    好友

    2143

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 12:20
  • 签到天数: 530 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-11-23 14:15:36 |显示全部楼层
    TrueStudio 怎么样,不是IAR和KEL最普遍吗
    回复

    使用道具 举报

    12

    主题

    1

    好友

    1001

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    2016-9-12 10:26
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2016-11-23 19:49:47 |显示全部楼层
    slotg 发表于 2016-11-22 21:30
    感谢分享,TrueStudio 有什么特点呢?

    编译器和MDK有点不同,还是用惯了MDK这个还有点不习惯
    回复

    使用道具 举报

    12

    主题

    1

    好友

    1001

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    2016-9-12 10:26
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2016-11-23 19:50:20 |显示全部楼层
    freeelectron 发表于 2016-11-23 09:14
    楼主用的是IAR吧

    不是IAR,你仔细看看界面和IAR不同,
    回复

    使用道具 举报

    12

    主题

    1

    好友

    1001

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    2016-9-12 10:26
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2016-11-23 19:51:14 |显示全部楼层
    wambob 发表于 2016-11-23 14:15
    TrueStudio 怎么样,不是IAR和KEL最普遍吗

    刚开始用,感觉不是很流畅
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /6 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-8 00:43 , Processed in 0.158178 second(s), 17 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部