原创 Linux下開發---Vim編輯器常用基本指令

1、Vim編輯器,要掌握三種模式:指令模式,輸入模式,底行模式,Vim編輯器有大量的命令,不同的命令只能在相應的模式下使用; 指令的切換: (1)從指令模式,進入底行模式:按鍵盤” shift + 冒號”; (2)從底行模式,切換到指令模

原创 軟實力進階---前言

衆所周知,作爲一名軟件開發工程師,很有可能整天都在與代碼打交道,也許會在開發之餘做一些開發記錄,但是大部分情況下可能依然是在進行自己最爲擅長的編碼工作,長此以往,突然意識到這樣一個問題:我的寫作能力似乎在逐漸退化,變得不會寫作,有時候寫出

原创 嵌入式學習---存儲器

1.存儲器常識 按照掉電後數據是否會丟失,將嵌入式存儲器分爲兩大類:隨機存儲器RAM和只讀存儲器兩種。RAM和ROM都是半導體存儲器,RAM通常時在掉電後數據就丟失了,典型的RAM就是計算機內存;而ROM在系統停止供電時依然可以保存數據,

原创 Codesys使用

Codesys使用 1.Codesys工程創建 File--->New Project 選擇“Standard project”,填入工程名,選擇工程存放路徑,確定即可。 2.默認Deviec,PLC_PRG in這裏選擇開發語言,我這

原创 嵌入式學習---GPIO工作模式配置

1.配置流程 (1)時鐘使能 (2)結構體賦值 (3)寫入寄存器 2.配置說明 2.1需要先明確使能的時鐘屬於哪一組GPIO,然後調用HAL函數庫中的使能函數進行使能。 __GPIOA_CLK_ENABLE();

原创 2016八大MCU廠商

八大MCU廠商 1、NXP(恩智浦) NXP(恩智浦)公司傳統的MCU是基於80C51內核的MCU,嵌入了掉電檢測、模擬以及片內RC振盪器等功能,這使51LPC在高集成度、低成本、低功耗的應用設計中可以滿足多方面的性能要求。在2015年

原创 MAC地址,單播、組播、廣播的區別

廣播地址 FF:FF:FF:FF:FF:FF 單播地址 前24位爲廠商地址;後24位是廠商位網卡制定的唯一編號; 單播地址的特徵是頭8位的最低位爲0;(不需要組播時,通常用單播,注意MAC地址,第一字節最後一位必須爲0) 組播地址 組播地

原创 ModbusTCP轉ModbusRTU實現思路

Modbus通訊協議在工業產品中非常常見,很多傳感器以及控制模塊,比如氣體傳感器、局放傳感器,以及電機驅動器,都通過串口傳輸,並且支持ModbusRTU協議。 有時候我們的控制器也許只支持以太網總線,或者爲了方便管理,通過ModbusTC

原创 固件在線升級流程

  從事硬件開發,爲了方便維護,免不了對模塊進行固件升級,所以對於固件升級,簡單整理了一下完整的在線升級的實現思路,該思路適用於所有帶通訊總線的模塊。 需要注意的是,需要額外的上位機配合。 下位機在線升級流程如下圖:   原創圖片,轉發請

原创 默認創建的txt文件,存儲格式UTF-8

具體方法如下: 1.在桌面新建一個文本文檔,不要寫入任何內容,然後手動另存爲,將此文檔編碼改爲UTF-8,然後將文件名字改爲template.txt; 2.再將template.txt移動到C:\Windows\ShellNew這個文件夾

原创 超簡單將本地GIT代碼上傳到自己的GitHub倉庫

新手如何將本地git代碼上傳到自己的github倉庫 相信對於一個新手來講,操作git直接用腳本的方式操作會有一點不習慣,那麼我們在安裝好git後可以用一個小烏龜的界面操作工具來方便管理git,也就是TortoiseGit,網上都可以下到

原创 軟實力進階---如何走上了嵌入式開發道路

到目前位置,已經畢業近3年,從剛從大學裏出來的開發小白,也逐漸成爲了一名合格的嵌入式軟件開發工程師,而回首這條道路,也是需要太多坑要踩,不得不提,開發過程中有些坑必須自己踩過之後才能真正掌握其中的精髓,今天就想回顧一下自己這三年來的發展道

原创 嵌入式軟件開發----編程思想

(1)創建結構體,如果需要將該結構體重新寫入Flash,則可以在首尾端添加MagicStartNum和MagicEndNum。是爲了作爲Flash是否被擦除過的標記,前後都加是爲了防止在擦除到一半後被斷電。 (2)在編程中,如果用到經常需

原创 WPS中爲Grid控件添加邊框

找了好久才找到如何方便的給Grid控件添加邊框,但現在又用不到,不過這確實是一個不錯的技能,先get一下。   原文詳細參考地址:https://wenku.baidu.com/view/c390bea89ec3d5bbfc0a7406.

原创 MDK使用筆記

MDK調試時,需要準確的仿真時間,晶振配置過程: (1)Target--->Xtal(MHZ):頻率爲板載晶振頻率 (2)Debug--->JLink Settings--->Trace--->Core Clock:修改爲主頻 用MDK調