Windows桌面應(yīng)用開發(fā):熟練掌握C#、C++、VB等一種或多種Windows桌面應(yīng)用開發(fā)語言。
深入理解Windows API、MFC、WPF等開發(fā)框架。
熟悉.NET Framework或.NET Core。
具備良好的UI設(shè)計(jì)能力和用戶體驗(yàn)設(shè)計(jì)理念。
STM32單片機(jī)編程: 扎實(shí)的C語言編程基礎(chǔ)。
熟悉STM32單片機(jī)的硬件架構(gòu)、寄存器配置、外設(shè)驅(qū)動(dòng)等。
能夠熟練使用Keil MDK、IAR等開發(fā)工具。
了解常用的通信協(xié)議(如UART、SPI、I2C)和數(shù)據(jù)傳輸方式。
軟件與硬件交互: 熟悉串口通信、USB通信等硬件接口編程。
能夠編寫驅(qū)動(dòng)程序或使用第三方驅(qū)動(dòng)庫。
了解上位機(jī)與下位機(jī)通信協(xié)議的設(shè)計(jì)。
其他技能
版本控制: 熟悉Git等版本控制工具。
調(diào)試工具: 熟練使用調(diào)試工具,如Visual Studio、gdb等。
經(jīng)驗(yàn)要求
項(xiàng)目經(jīng)驗(yàn): 具備實(shí)際的Windows桌面應(yīng)用開發(fā)和STM32單片機(jī)開發(fā)項(xiàng)目經(jīng)驗(yàn),能夠獨(dú)立完成從需求分析到系統(tǒng)部署的整個(gè)過程。
能力要求
學(xué)習(xí)能力強(qiáng): 能夠快速學(xué)習(xí)新的技術(shù)和工具。
問題解決能力強(qiáng): 能夠獨(dú)立分析和解決問題。
溝通能力強(qiáng): 能夠與硬件工程師、其他軟件工程師有效溝通。
責(zé)任心強(qiáng): 能夠保證開發(fā)質(zhì)量和進(jìn)度。