原创 STM32標準庫移植RT-Thread Nano添加FinSH與控制檯
添加過shell後 首先要在 rtconfig.h中定義 #define RT_USING_FINSH 爲了方便,串口相關函數添加在board.c中 使用串口中斷實現命令的接收 /* * Copyright (c) 2006
原创 GD32E231C8T6測評
本人有幸在立創社區舉辦的活動中申請到了一塊GD32E231C8T6的開發板 實物圖: 。。。。看上去還不錯,挺喜歡他們的包裝盒。 開發板原理圖: 說實話,GD32的官網我真的看不懂。。。(可能是我找資料的方式有問題吧
原创 Linux下文件IO
標準IO 文件IO 遵循標準ANSIC 遵循標準POSIX 帶緩衝 無緩衝,每次都會執行系統調用 使用流 FILE 描述打開的文件 通過文件描述符 來描述打開的文件 文件IO介紹: posix(可移植操
原创 shell腳本—基礎知識,變量
shell腳本本質: 編譯型語言 解釋型語言 shell編程基本過程 1.建立shell文件 2.賦予shell文件執行權限,使用chmod命令修改權限 3.執行shell文件 shell變量: shell支持用戶建立變量
原创 Linux進程介紹及函數操作
父子進程: 1.子進程繼承了父進程的內容 2.父子進程有獨立的地址空間,互不影響 3.若父進程先結束: 子進程成爲孤兒進程,被int進程收養 子進程變爲後臺進程 4.若子進程
原创 QT中connect中第五個參數的作用
connect()中第五個參數的作用,連接方式:默認,隊列,直接 1、第五個參數在多線程時纔有意義 2、默認的時候: 如果是多線程,默認使用隊列 若果是單線程,默認使用直接方式 3、隊列:槽函數和接收者所在同一
原创 基於STM32單片機的車牌識別
GitHub代碼地址 視頻演示地址 QQ交流羣:658384577 系統介紹 使用STM32F103RCT6作爲主控,攝像頭使用OV7670(帶FIFO)。STM32進行了16倍頻。識別過程分別爲:圖像採集,二值化,識別車牌
原创 Linux進程間通信
進程間通信: ·早期UNIX進程間通信方式: 無名管道(pipe) 有名管道(fifo)
原创 Linux線程介紹及函數操作
線程特點: 1.通常線程指的是共享相同地址空間的多個任務 2.使用多線程的好處 大大提高了任務切換的效率 避免了額外的TLB和cache的刷新 線程共享資源: 一個進程中的多個線程共
原创 vi編譯器的基本使用
本人小白,大佬勿噴。最近學習Linux,每隔一段時間就把整理下學習的內容,發佈在博客上。 vi編譯器有三種模式: 命令模式 插入模式 底行模式 a:進入編輯狀態,在當前光標後面一個位置插入鍵盤字符
原创 Keil C51中printf的特殊用法
KEIL裏擴展出了b,h,l來對輸入字節寬的設置: (1)b八位 (2)h十六位(默認) (3)l三十二位 在Keil C51中用printf輸出一個單字節變量時要使用%bd,如 unsigned char counter; unsign
原创 導入tensorflow ,提示警告信息的解決辦法
當在程序中導入tensorflow出現下面錯誤 E:\Anaconda\lib\site-packages\h5py\__init__.py:36: FutureWarning: Conversion of the second ar
原创 Python讀取arduino數據並實時繪圖
我使用arduino uno 與 ds18b20。 python編寫串口代碼與數據顯示 繪圖使用matplotlib庫 Arduino代碼 DallasTemperature 下載地址 https://www.arduino.cn/
原创 自己寫時間的Arduino時鐘
源碼下載:https://github.com/Lighter-z/PLOT-CLOCK 視頻演示:https://www.bilibili.com/video/av34012767/ 後面有製作介紹
原创 徹底刪除Windows啓動管理器中ubuntu引導項
在win7/Win8系/win10統下安裝ubuntu後,通過格式化磁盤的方式格式化ubuntu,在windows啓動管理器中還殘留了ubuntu的啓動引導選項 點擊ubuntu,會提示無法加載操作系統。 如何徹底刪除這個引導呢?在系統配