原创 STM32F407和DP83848芯片RMII模式硬件電路圖參考

分享一下STM32F407和DP83848芯片RMII模式硬件電路圖 電路原理圖如上圖所示,其中DP83848芯片的40腳是RMII_CRS_DV引腳,但我看到網上有好多原理圖是把RMII_CRS_DV接到了DP83848芯片的3

原创 RT Thread系統下添加SHT20驅動

製作完自己板子的BSP後使用scons --dist命令生成獨立的工程,複製一份出來作爲新的工程。 我的上一篇文章有講怎麼生成自己的BSP,地址在這裏https://blog.csdn.net/qq_25186745/article/de

原创 RT Thread教你如何根據自己的板子製作BSP

首先當然是要準備RT Thread源碼啦,最新版本是4.0.3,下載地址是https://gitee.com/rtthread/rt-thread.git 製作BSP分5個步驟 複製通用模板 使用 CubeMX 工具配置工程 修改 BSP

原创 STM32F103的HAL庫下,配置內部時鐘到64MHz

void SystemClock_Config(void) {   RCC_OscInitTypeDef RCC_OscInitStruct = {0};   RCC_ClkInitTypeDef RCC_ClkInitStruct =

原创 stm32f407移值rt_thread和lwip協議,在dhcp成功後查看獲取到的IP地址

stm32f407移值rt_thread加lwip協議,DHCP獲取IP地址成功後想在程序中使用獲取到的IP地址 找了很久沒有找到相關文檔,串口調試輸入ifconfig倒是可以看到IP地址,具體在程序中哪個函數獲取到的IP地址卻找不到。

原创 stm32f103的下載口作爲GPIO口配置

stm32f103的下載口作爲GPIO口配置需要加上這句, GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); 但加上這句後,jlink就不能下載程序了。 可以先點擊下載然後立馬復位單

原创 stm32f103單片機啓用PD0和PD1端口作爲GPIO端口

標準庫中加入這句 GPIO_PinRemapConfig(GPIO_Remap_PD01, ENABLE);  啓用PD0和PD1端口作爲GPIO GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisabl

原创 LWIP協議socket通信設置發送接收超時等待時間

函數名setsockopt 使用方法 先設置好等待時間然後等待接收。 如果等待超時bytes_received返回-1 RT_Thread系統下使用LWIP,建立TCP連接以後需要把TCP發送和TCP接收分兩個線程來做,可以直接在接

原创 STM32F103移值RT-Thread Nano添加控制檯與 FinSH標準庫程序源碼

STM32F103移值RT-Thread Nano添加控制檯與 FinSH標準庫程序源碼 RT-Thread官方提供的是HAL庫的源碼,和標準庫函數還是有一定區別的,這裏我做好了好了標準庫下的移值,供有需要的人蔘考。     #inclu

原创 STM32F407芯片RT Thread系統下添加PWM驅動

正點原子F407開發板上PWM用的是TIM2_CH4,我的板子上用的是TIM3_CH1。需要修改的地方還是挺多的,經過一番摸索總算是調通了,這裏記錄一下供大家參考。 1.首先當然是修改Kconfig文件了。 參考正點原子的BSP把裏面的

原创 樹莓派操作指南

1.樹莓派學習網站 https://shumeipai.nxez.com 2.樹莓派系統鏡像下載網站 https://shumeipai.nxez.com/download#os 這裏有很多樹莓派用到的工具和多個版本的鏡像下載地址。 3.

原创 STM32F407移值RT Thread不啓動問題

今天使用STM32F407VGT6移值RT Thread操作系統,參考之前寫的BSP製作文檔https://blog.csdn.net/qq_25186745/article/details/103808138 移值完成後串口無輸出,檢查

原创 STM32F407芯片RT Thread系統下移值LWIP協議,採用DP83848的PHY芯片

首先需要一個能跑起來的基於STM32F407的RT Thread系統,具體移值過程參考https://blog.csdn.net/qq_25186745/article/details/103808138 這篇文章寫得是基於STM32F1