原创 物聯網BLE開發環境搭建 -- (1)安裝SEGGER Embedded Studio編譯器

安裝 SEGGER Embedded Studio 編譯器 從Nordic官方提供的文檔可以知道,nRF52840芯片支持使用多種編譯調試IDE工具,如MDK Keil4、MDK Keil5、IAR For ARM、GNU GCC、SEG

原创 職場生活感悟-(1)當主動學習變得難能可貴

當主動學習變得難能可貴         社會在不斷地進步,科技越來越發達。10年前,諾基亞的鍵盤手機還佔據半壁江山,而在今天,智能觸屏手機以及其軟件生態已經完全佔據了我們生活的大部分時間。出門可以不帶鑰匙不帶錢包不帶交通卡,But,你不帶

原创 嵌入式Linux系統移植開發-(2)i.MX6UL芯片上電過程分析

i.MX6UL 芯片上電過程分析         前一篇文章講述瞭如何使用Yocto Project基於i.MX6UL平臺構建嵌入式Linux系統的三大件(u-boot,kernel,rootfs)。         嵌入式Linux系統

原创 嵌入式Linux開發環境搭建-(0)在進行嵌入式Linux開發前,你可能先要知道這些基本概念

嵌入式Linux開發前,你可能需要知道這些基本概念           作者之前編寫了一系列嵌入式Linux的開發文檔:         當編寫到一定程度的時候,回過頭再看看這些文檔的內容,結合一部分網友的反饋,反思了一下。之前的文檔,

原创 嵌入式Linux系統移植開發-(1)基於Yocto構建嵌入式u-boot,內核,文件系統

基於Yocto構建嵌入式u-boot,內核,文件系統 Yocto是什麼?簡單地概括,它是一個工具,可以用來構建u-boot,kernel,文件系統,交叉編譯工具鏈,等等。Yocto提供了一套完整的全面的嵌入式Linux移植解決方案。使嵌入

原创 藍牙Mesh基礎開發:Nordic nRF5 SDK for Mesh

本文翻譯摘取自Nordic官網關於Mesh SDK的章節,鑑於作者本人水平有限,翻譯如有紕漏,煩請提出指正,感謝閱讀! 點擊這裏,下載本文pdf文檔 ------------------------------  以下是翻譯內容 ----

原创 嵌入式Linux應用程序開發-(9)UDP網絡通信應用程序(UDP-Socket)

基於UDP協議的網絡通信應用程序(UDP-Socket) 前兩篇文章介紹了基於TCP/IP協議的網絡通信應用程序。 嵌入式Linux應用程序開發-(7)TCP-IP網絡通信應用程序(TCP-Client) 嵌入式Linux應用程序開發-(

原创 嵌入式Linux應用程序開發-(8)TCP-IP網絡通信應用程序(TCP-Server)

基於TCP/IP的網絡通信應用程序(TCP-Server) 上一篇文章講述了在i.MX6UL開發板中,以客戶端的角色,使用TCP/IP協議進行網絡通信。 嵌入式Linux應用程序開發-(7)TCP-IP網絡通信應用程序(TCP-Clien

原创 嵌入式Linux開發環境搭建-(7)嵌入式Linux開發板截屏工具gsnap移植

嵌入式Linux開發板截屏工具gsnap移植 PC機:ubuntu16.04.2 LTS 開發板:i.MX6UL 交叉編譯器:arm-linux-gnueabihf-gcc (5.3.1 20160412) PC機操作目錄:/opt/wo

原创 嵌入式Linux應用程序開發-(6)嵌入式QT多線程的簡單實現(方法二)

嵌入式QT多線程的簡單實現(方法二) 本文的內容是拜讀完以下文章後的總結,喝水不忘挖井人,感謝前輩的肩膀,讓我們這些晚輩少走彎路,走得更遠。如果已經理解了原作者的文章,則可完全忽略本文,感謝支持和關注。 https://blog.csdn

原创 嵌入式Linux應用程序開發-(5)嵌入式QT多線程的簡單實現(方法一)

        本文的內容是拜讀完以下文章後的總結,喝水不忘挖井人,感謝前輩的肩膀,讓我們這些晚輩少走彎路,走得更遠。如果已經理解了原作者的文章,則可完全忽略本文,感謝支持和關注。https://blog.csdn.net/czyt198

原创 嵌入式Linux開發環境搭建-(6)交叉編譯QT4.8.7源碼生成qmake工具

交叉編譯QT4.8.7源碼生成qmake工具 TQ-i.MX6UL使用的QT版本是QT4.8.7,板卡出廠前附帶的開發資料中,天嵌官方沒有爲開發者編譯生成qmake工具。因此,爲了後續進行的QT開發,我們需要自己手動編譯QT源碼,生成qm

原创 嵌入式Linux應用程序開發-(4)i.MX6UL RS232串口通信程序

i.MX6UL RS232串口通信程序 目標:瞭解i.MX6UL如何使用串口進行數據通信。功能:使用串口進行自定義的數據收發,並把收發數據實時在顯示屏上顯示,實現一個嵌入式上運行的,簡單的串口調試助手。 RS232是工業控制上用得比較多的

原创 嵌入式Linux應用程序開發-(3)i.MX6UL LCD背光調節程序

i.MX6UL LCD背光調節程序 目標:瞭解 i.MX6UL 如何調節顯示屏的背光亮度。 功能:點擊觸摸屏對應的亮度按鈕,實現不同的亮度設置,同時獲取和顯示當前的亮度值。 在進行應用軟件開發前,先看一下 TQ-i.MX6UL 的 L

原创 嵌入式Linux應用程序開發-(2)i.MX6UL GPIO控制程序

i.MX6UL GPIO控制程序 TQ-i.MX6UL的底板帶有兩個LED,可以用來進行GPIO的輸出測試實驗。 **目標:**瞭解Qt應用程序如何控制GPIO,實現通用的輸出控制。 **功能:**通過點擊觸摸屏上的按鈕,實現LED不