2、對于機器人的整個開發(fā)流程非常熟悉
3、精通C語言,熟悉C++,
4、熟悉各種板級通訊,如CAN,USART、IIC、SPI,USB
5、熟悉嵌入式操作系統(tǒng)FREERTO" />
1、精通基于STM32的嵌入式開發(fā)
2、對于機器人的整個開發(fā)流程非常熟悉
3、精通C語言,熟悉C++,
4、熟悉各種板級通訊,如CAN,USART、IIC、SPI,USB
5、熟悉嵌入式操作系統(tǒng)FREERTOS
6、有著豐富的DEBUG調試經驗,查找問題并解決問題的能力
7、熟練掌握嵌入式相關軟件如KEIL,CUBEMX,J-SCOPE等
8、熟練掌握GIT,有著良好的軟件版本管理習慣
9、有著良好的編程規(guī)范
1、全自動拖貨機器人:拖車機構的嵌入式開發(fā),負責拖車機構電機的控制,實時傳遞拉取貨物的狀態(tài),以及拖車機構溫度監(jiān)控。
2、機器人遙控器開發(fā):負責遙控器BLE藍牙開發(fā),選用的是BLE260折款藍牙模塊,4.2的協議棧,負責遙控器低功耗開發(fā),低功耗狀態(tài)下,遙控器功耗降低了大概五十倍。
3、嵌入式在線更新系統(tǒng)開發(fā):由于機器人裝上外殼后,想進行嵌入式代碼的更新是非常麻煩的,需要拆除外殼。于是由我負責開發(fā)了這套嵌入式在線更新的系統(tǒng),將編譯好的BIN文件上傳到云端,通過機器人PC將BIN文件下載下來,通過公司自己的通信協議傳輸給嵌入式端,嵌入式端進行寫flash,檢驗等,進行在線更新,負責在線更新的所有嵌入式任務,包括BIN文件的AES256加密和解密,寫讀FLASH,數據校驗,與PC通信,以及狀態(tài)提示
4、嵌入式日志系統(tǒng)開發(fā):監(jiān)測陀螺儀,電機,電池等狀態(tài),將它們的錯誤狀態(tài)寫入單片機flash,并上傳至PC,用來快速定位機器人的故障。
5、機器人無刷電機的foc控制:無刷電機的FOC控制算法的開發(fā),實時監(jiān)測電機狀態(tài),比如電機是否連接到驅動器,電機編碼器是否故障,驅動器是否過流過熱,并將電機狀態(tài)通過LED和蜂鳴器來向外界顯示
6、智能家居控制:負責項目中的單片機(STM32)軟件和所有傳感器的應用
7、全自動取貨機器人:負責機器人存取貨物機構的嵌入式開發(fā),包括與PC進行通信和相關機械機構電機的控制,實習反饋當前存取貨裝置的狀態(tài)。