原创 《UNIX環境高級編程》第9章 進程關係

9.1 前言 上一章我們瞭解到進程之間具有關係。首先每個進程都有一個父進程(初始的內核級進程通常是自己的父進程)。父進程能夠得到通知並能取得子進程的退出狀態。也提到了如何等待進程組中任意一個進程終止。 本章將詳細說明進程組以及會

原创 《UNIX環境高級編程》第15章 進程間通信

15.1 引言 第8章說明的進程控制原語,並且觀察瞭如何調用多個進程。但是這些進程間交互信息的唯一途徑就是傳送打開的文件,可以經由fork或exec來傳送,也可以通過文件系統來傳送。 本章討論經典IPC:管道、FIFO、消息隊列

原创 在UBUNTU中使用北通USB遊戲手柄

1. XBOX360模式 安裝xboxdrv驅動,添加ppa: sudo add-apt-repository ppa:grumbel/ppa 更新源數據: sudo apt-get update 安裝驅動: sudo apt-g

原创 JZ2440 打開telnet服務

JZ2440V3重新燒寫內核和文件系統之後,沒有打開telnet服務。只能通過串口登錄。將以下腳本加入/etc/init.d/rcS /usr/sbin/telnetd & 保存重啓後可自動打開telnet服務。 telnetd

原创 使用qtcreator做爲IDE開,使用gdb&gdbserver搭建嵌入式linux開發環境

1. 安裝交叉編譯工具鏈 2. 安裝qtcreator 3. 編譯Qt for embbed 4. 編譯GDB 3. 編譯GDBServer 4. 配置qtcreator 5. 部署嵌入式平臺gdbserver https://blo

原创 2.3 內核啓動流程分析-Makefile 筆記

1. Makefile種類 名稱 描述 頂層Makefile 它是所有Makefile文件的核心,從總體上控制着內核的編譯、鏈接。 .config 配置文件,配置內核時生成。頂層以及各子目錄Makefile都是根據.con

原创 2.2 Linux內核配置分析

1. make menuconfig配置結果 生成.config 2. 配置解析(以網卡DM9000 爲例) 打開.config文件,發現該文件是由以CONGIG_XXX形式的配置項組成的。 找到CONFIG_DM9000=y行,CON

原创 1. STM32F10X-架構

STM32F10xx系列單片機是意法半導體推出的ARM核心32bit單片機。性價比非常高,真正做到了高性能、低價格並且極易使用,因此受到了工程師和應用廠商的共同青睞。 1. ST和ARM ST是半導體設計、製造公司,它設計並生產芯片。

原创 2.STM32F10X-RCC 復位和時鐘控制器

MCU就和任意一樣,他的運行需要一個脈動的信號驅使,對於單片機來講,這就是時鐘控制器。 復位系統的作用在於給單片機一個復活的機會,一個重新來過的機會。 1. 時鐘樹 參考手冊裏面的時鐘樹框圖不太直觀,是我的話,一定把它畫成一個樹。。

原创 STM32F10x_ StdPeriph_Lib_ V3.5庫文件解析

畫了好一會兒,還是很詳細的。

原创 ROS學習(基於Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 14 測試簡單的Service和Client

引言 前面我們編寫了一個提供服務的節點和一個請求服務的節點。現在來測試一下。 運行 分別在3個不同的終端中運行一下命令: $ roscore $ rosrun beginner_tutorials add_two_ints_server

原创 ROS學習(基於Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 13 編寫簡單的服務器和客戶端

引言 本節介紹如何編寫服務器和客戶端節點。 1.編寫service節點 我們將創建一個簡單的service節點(add_two_ints_server),該節點接收兩個整形數字並返回它們的和。要確保已經安裝之前的教程創建了所需要的srv。

原创 2 Linux內核鏡像構建

1.內核、補丁文件下載,解壓縮,打補丁 patch -px < xx.patch 2.配置 2.1配置文件 如果.config不存在,運行make config(字符型)/menuconfig(菜單型)時的缺省設置由固化在各個Kcon

原创 ESP-12F wifi模塊 UDP協議 WiFi-串口互傳

今天調的這個WiFi模塊,物美價廉。要吐槽以下的是附帶的軟件有點過分,佔據頂層窗口,不能縮放,是有意這樣設計的? 硬件電路 照着手冊上的圖焊了各最小系統,具體的一些功能還沒整明白。反正是調通了。 來個靚照: 反面: 估計大

原创 ROS學習(基於Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 16 roswtf入門

引言 本節介紹瞭如何使用roswtf工具。 roswtf的含義是ros what the fack? 就是ROS怎麼了?因此它實際上是一個錯誤檢查工具。可以檢查安裝錯誤、運行時錯誤等等。 使用roswtf 其實。。。 就一個命令而已: