<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    STM32F0308開發環境的選擇--CooCox CoIDE篇

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    STM32的開發環境有很多總,官方手冊也提供了IAR Embedded Workbench、MDK-ARM和TrueSTUDIO這3種。今天我試用了CooCox CoIDE,是免費的集成開發環境,同TI公司提供的Code Composer Studio CCS一樣,基于Eclipse和GCC的全功能集成開發環境(IDE),兩者的界面都差不多,用慣了CCSv5的話,就很容易上手了。下面開始我的試用。
    1.下載并安裝CooCox CoIDE:CooCox CoIDE V1.7.5      9/29/2013更新
    下載地址:http://www.coocox.org/CoIDE/CoIDE_Updates.htm,下面是界面:
    RFID設備管理軟件

    2.首先你需要自己下載安裝編譯交叉工具鏈gcc-arm-none-eabi-4_7-2013q3-20130916-win32.exe。下載地址:https://launchpad.net/gcc-arm-embedded/+download
    RFID設備管理軟件
    安裝完之后的目錄:RFID設備管理軟件

    3.配置CoIDE的編譯器,選擇Project->Select Toolchain Path
    RFID設備管理軟件
    選擇你先前安裝工具鏈的目錄:例如我的是D:\\Program Files (x86)\\GNU Tools ARM Embedded\\4.7 2013q3\\bin
    RFID設備管理軟件

    4.接下來開始創建工程了,一步步按照下面操作,簡單點擊下就行了,省了好多事兒!RFID設備管理軟件
    RFID設備管理軟件

    RFID設備管理軟件

    RFID設備管理軟件
    按照我下面的圖打上勾,我第一個測試的GPIO控制
    RFID設備管理軟件

    接下來點擊Build:
    RFID設備管理軟件
    啊哦!怎么會有warning呢?好吧,先解決下。當然找度娘啦!RFID設備管理軟件
    RFID設備管理軟件
    找到出現警告的原因后,解決辦法如下。(個人方法,僅供參考)RFID設備管理軟件
    RFID設備管理軟件

    RFID設備管理軟件
    再來編譯下,沒有警告了。
    RFID設備管理軟件


    5.接下來就是編寫程序了[code]#include \"stm32f0xx.h\"
    #include \"stm32f0xx_rcc.h\"
    #include \"stm32f0xx_gpio.h\"

    GPIO_InitTypeDef GPIO_InitStructure;

    int main(void)
    {
            uint32_t times;
      /* GPIOC Periph clock enable */
      RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE);

      /* Configure PC8 and PC9 in output pushpull mode */
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
      GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
      GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
      GPIO_Init(GPIOC, &GPIO_InitStructure);

      while (1)
      {
        /* Set PC8 and PC9 */
        GPIO_SetBits(GPIOC, GPIO_Pin_8);
            /* Delay some time */
            for(times = 0; times < 500000; times++);
        GPIO_SetBits(GPIOC, GPIO_Pin_9);
            for(times = 0; times < 500000; times++);

            GPIO_ResetBits(GPIOC, GPIO_Pin_8);
            for(times = 0; times < 500000; times++);
            GPIO_ResetBits(GPIOC, GPIO_Pin_9);
            for(times = 0; times < 500000; times++);
      }
    }
    [/code][code]
    [/code]
    6.你也可以查看官方提供的例程
    RFID設備管理軟件


    7.總結:有人問這么多的開發環境,該怎么選擇呢?其實你大可以每款軟件都嘗試用一下,根據自己的口味來選擇。比如人家分享的心得,在Ubuntu下開發STM32,其實也是基于Eclipse和GCC,這就涉及到了開源了。我喜歡開源。過兩天有時間也配置下Ubuntu13.10下的STM32F0的開發環境,圖文并茂哦!RFID設備管理軟件

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全