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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4203|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

STM32F4移植FreeRTOS及FreeRTOSTCPIP工程源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:190832 發(fā)表于 2020-5-7 17:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Keil MDK下的STM32F407移植FreeRTOS及FreeRTOSTCPIP,不是lwip,是FreeRTOS自己的TCPIP協(xié)議棧。其他單片機(jī)可供參考。

單片機(jī)源程序如下:
  1. #include "stm32f4xx.h"
  2. #include "public.h"
  3. #include "mQueue.h"
  4. #include "FreeRTOS.h"
  5. #include "task.h"
  6. #include "FreeRTOS_IP.h"
  7. #include "LAN8720.h"

  8. extern ETH_DMADESCTypeDef DMARxDscrTab[ETH_RXBUFNB];        //stm32f4x7_eth.c
  9. extern ETH_DMADESCTypeDef DMATxDscrTab[ETH_TXBUFNB];
  10. extern uint8_t Rx_Buff[ETH_RX_BUF_SIZE * ETH_RXBUFNB];
  11. extern uint8_t Tx_Buff[ETH_TX_BUF_SIZE * ETH_TXBUFNB];

  12. extern NetworkParm networkParm;  //LAN8720.c

  13. int main(void)
  14. {
  15.         delay_ms(100);
  16.         
  17.         mNVIC_config();
  18.         mIWDG_config(6, 625);  //4s看門狗
  19.         mUSART1_config(921600);  //打印使用
  20.         mPrintf("start...\r\n");

  21.         mRNG_Init();  //初始化隨機(jī)數(shù)
  22.         
  23.         LAN8720_Init();  //初始化LAN8720
  24.         ETH_MACDMA_Config();  //配置STM32以太網(wǎng)控制器
  25.         ETH_MACAddressConfig(ETH_MAC_Address0, networkParm.mac);  //向STM32F4的MAC地址寄存器中寫入MAC地址
  26.         ETH_DMATxDescChainInit(DMATxDscrTab, Tx_Buff, ETH_TXBUFNB);
  27.         ETH_DMARxDescChainInit(DMARxDscrTab, Rx_Buff, ETH_RXBUFNB);
  28.   for(u8 i = 0; i < ETH_TXBUFNB; i++)         //使能ipv4發(fā)送幀校驗和生成
  29.         {
  30.     /* FreeRTOSTCPIP只支持硬件生成ipv4校驗和,不支持TCP/UDP/ICMP校驗和 */
  31.                 ETH_DMATxDescChecksumInsertionConfig(&DMATxDscrTab[i], ETH_DMATxDesc_ChecksumIPV4Header);
  32.         }
  33.         ETH_Start();  //開啟MAC和DMA
  34.         
  35.         hange_vUSE_DHCP = networkParm.dhcp;  /* 見hange_vUSE_DHCP定義 */
  36.         FreeRTOS_IPInit(networkParm.ip,
  37.                                                                         networkParm.sub,
  38.                                                                         networkParm.gw,
  39.                         networkParm.domainS1,
  40.                                                                         networkParm.mac);
  41.         
  42.         xTaskCreate(ethCardRxTask,
  43.                     "ethCardRxTask",
  44.                     ethCardRxStackSize,
  45.                     (void* )NULL,
  46.                     ethCardRxPrio,
  47.                     ðCardRxHandler);

  48.         vTaskStartScheduler();  //啟動任務(wù)調(diào)度

  49.   while(1)  //真執(zhí)行這里也就崩了
  50.         {
  51.                 taskENTER_CRITICAL();  //進(jìn)臨界狀態(tài),關(guān)閉所有中斷
  52.           mPrintf("OS沒啟動或崩了\r\n");
  53.     STM32_SYSTEM_RESET;
  54.         }
  55. //        return 0;
  56. }
復(fù)制代碼

所有程序51hei提供下載:
STM32F407-FreeRTOS TCPIP.7z (697.48 KB, 下載次數(shù): 82)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:609322 發(fā)表于 2022-10-29 08:18 | 只看該作者
老大,F(xiàn)REERTOS也有自己的IP棧啊?   我只知道LWIP和    UCOS 的IP棧
回復(fù)

使用道具 舉報

板凳
ID:190832 發(fā)表于 2022-10-29 20:55 | 只看該作者
LI-GONG-004 發(fā)表于 2022-10-29 08:18
老大,F(xiàn)REERTOS也有自己的IP棧啊?   我只知道LWIP和    UCOS 的IP棧

當(dāng)然了,2016年出的,亞馬遜出品,絕對好用
回復(fù)

使用道具 舉報

地板
ID:829222 發(fā)表于 2023-10-30 09:45 | 只看該作者
不錯,應(yīng)該可以用來做串口服務(wù)器,有時間的話,我下載下來看看!謝謝!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩在线成人 | 羞羞的视频在线 | av中文字幕在线播放 | 亚洲激情网站 | 久草精品视频 | 夜夜草| 久久精品一区二区 | 亚洲一区二区中文字幕在线观看 | 成年人黄色小视频 | 免费国产视频 | 中文字幕 在线观看 | 国产一区二区成人 | 久久9999久久 | 中文一区 | 九九导航 | 亚洲成人网在线 | 国户精品久久久久久久久久久不卡 | 国产乱码久久久 | 欧美理伦片在线播放 | 7777久久| 中文字幕亚洲精品 | 亚洲三级在线观看 | 国精日本亚洲欧州国产中文久久 | 欧美炮房| 一区二区三区在线免费观看 | 久久国产视频播放 | 中文字幕高清 | 午夜久久久 | 欧美日韩在线一区二区三区 | av在线一区二区三区 | 精品一区二区三区四区视频 | 久久久久久艹 | 国产乱码精品1区2区3区 | 精品欧美乱码久久久久久1区2区 | 青青草原综合久久大伊人精品 | 一区二区三区在线播放视频 | 欧美高清性xxxxhdvideosex | 久久一区视频 | 麻豆av一区二区三区久久 | 欧美xxxx性 | 久久久久国产一区二区三区四区 |