久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5056|回復: 1
打印 上一主題 下一主題
收起左側

移植stm32f103 usb-cdc例程到Eclipse IDE(GCC編譯環境)的方法

[復制鏈接]
跳轉到指定樓層
樓主
ID:90014 發表于 2015-9-14 16:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、移植stm32f103 usb-cdc例程到Eclipse IDE(GCC編譯環境)的方法
1.新建stm32f103工程模板,將需要移植的源文件、頭文件復制到工程內的文件夾里,包含cmis層和固件庫的文件。
2.添加USB庫路徑  "../system/inc/stm32_usb_fs_device_driver"
3.添加宏定義  USE_STM3210B_EVAL USB_Dual_RS485
4.雙擊GDB SEGGER J-LINK Debug,Debugger\Device name 編輯框填入stm32f103c8即可開始調試

二、導入GCC-ARM例程的方法
1.導入已有的工程項目,3.6.1庫版的usb-cdc例程已上傳
2.雙擊GDB SEGGER J-LINK Debug,Debugger\Device name 編輯框填入stm32f103c8即可開始調試


三、關閉GCC警告的方法:

例如USART2_IRQHandler中斷函數,GCC-ARM編譯器可能會出現一些警告.

關閉警告的方法1:

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmissing-prototypes"
void USART2_IRQHandler(void)
{

}
#pragma GCC diagnostic pop


關閉警告的方法2:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-function"
static USART2_IRQHandler(void)
{

}
#pragma GCC diagnostic pop

對于中斷函數,一般推薦使用第1種方法。

四、GCC-ARM例程工程包說明

1.該工程僅適用于USB-Dual-RS485硬件,主控芯片為STM32F103C8的其它開發板,源代碼稍作修改也可以使用。
  不適用于主控芯片stm32f103vc/stm32f103ze的開發板,因為工程相關的LD文件和設置不同。

2.此工程實現了單路USB-CDC,驅動支持win7/win8/win8.1。

  串口綁定USART3,中斷方式工作,其中PB9是RS485換向控制腳,該工程實際上是USB-RS485實現的一個軟件包。

  經測試TTL發送小于64字節、等于64字節、大于64字節都可以通過。

  根據數據包在中斷中連接發送的原理,在一個完整的數據包尚未發送完畢,PB9不會控制RS485轉為接收狀態,
  這和某些公司售價為800元的USB-RS485不同,不會把主機的數據包拆分為多個小數據包發送。

3.usb-cdc-gcc例程工程源代碼包下載地址
【文件下載】 usb-cdc-gcc.281.rar (249.42 KB, 下載次數: 32) ,該例程僅適用于STM32F103C8硬件。

4.USB-CDC驅動下載地址
  stm32f103c8是意法半導體的一個芯片,其中USB通訊模塊是收購其它公司獲得的,CDC底層源代碼經過意法半導體
  工程師數年的改進,可以投入商用。上位機的USB驅動程序通過微軟的數字簽名認證。

  在win10環境下,單路cdc或多路cdc不需要按照驅動程序就可以工作,linux環境下,單路cdc能自動安裝驅動程序,
  linux下目前沒有多路cdc的驅動,這也是本工程包不作成多路的其中一個原因。
stm32_vcp_v1.4.rar (2.05 MB, 下載次數: 13)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:229137 發表于 2020-5-29 16:01 | 只看該作者
這個可以啊,改成makefile的格式試試
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕免费在线 | 午夜精品一区二区三区三上悠亚 | 亚洲国产欧美一区二区三区久久 | 亚洲国产成人在线视频 | 久久福利电影 | 欧美日韩久久 | 国产成人亚洲精品 | 国产在线视频在线观看 | 日韩精品一区二区三区在线观看 | 91精品国产乱码久久久久久久久 | 色888www视频在线观看 | 亚洲一区二区三区久久久 | 国产黄色av电影 | 青青草在线视频免费观看 | 伊人久麻豆社区 | 一级黄在线观看 | 春色av | 日韩中文字幕久久 | 成人av播放 | 黑人精品 | 日本五月婷婷 | 一区二区三区亚洲 | 性色av网站 | 久久r精品 | 日日夜夜精品视频 | 亚洲va欧美va天堂v国产综合 | 一区二区三区国产精品 | 91欧美| 日韩欧美一区二区三区免费看 | 日韩在线视频免费观看 | 日韩在线免费视频 | 黄色毛片在线看 | 精品视频在线一区 | 九九九精品视频 | www亚洲精品 | 日本天天操 | 噜啊噜在线 | 久久在线看 | 国产成人99久久亚洲综合精品 | 日韩在线观看网站 | 国产免费一区二区三区网站免费 |