原创 Ubuntu10.04開發環境搭建(二)

四、安裝 SSH sudo apt-get install ssh 【關於 SSH】 SSH 的英文全稱是 Secure SHell。通過使用 SSH,你可以把所有傳輸的數據進行加密,這 樣"中間人"這種攻擊方式就不可能實現了,而且也能夠

原创 Ubuntu10.04開發環境搭建(一)

一、安裝 vmware tools(適應於虛擬機上安裝 linux) 1、首先在啓動虛擬機前, 需要確保其設定中有 CD-ROM 一項 2、在VM虛擬機點擊安裝vmware tools 3、在 ubuntu 裏面的桌面上可以看到如下圖所示

原创 STM32學習筆記整理之(1)——MDK的設置

MDK是一個集成開發環境,編譯、調試、下載於一體。現在總結一下新建一個STM32工程的時候需要設置MDK的那些選項。 一、基本設置 1、註釋:選中代碼-->右鍵Asvanced-->Comment Selection(Unco mme

原创 STM32學習筆記整理之(2)——外部中斷

學習STM32也快一年了,現在工作的內容跟用的是STM32平臺的,趁着年前工作量比較小,總結一下STM32的基礎知識,不出意外的話將會連續發佈完整的筆記整理,學習的時候主要是跟着野火教程學的,然後在整理出適合自己的筆記。 2.1 NVIC

原创 樹莓派-資源彙總

之前不久因爲公司項目需要接觸了一下樹莓派這個板卡,但是後來沒有繼續再用。但這卻是是一塊很不錯的板卡,資源齊全,在網絡君的幫助下,短短的幾個小時就把板卡的基本軟件配置好。網絡資源很多我就不一一重複的記錄具體的步驟,但見於網絡上太多的帖子都是

原创 STM32 Development For Linux

獨白:使用STM32也快三年了,最近正在從windows轉移到linux下,系統裝好後大致的環境和軟件都調的差不多,接下來就是開發一類的工具轉移,今天要吸血的是STM32,準備使用GCC編譯、eclipse編寫,依然使用官方的庫。測試型號

原创 Marlin固件之—:基礎入門與測試

一、Marlin的簡單介紹 Marlin固件是一個3D打印的開源固件,3D打印固件有許多,Marlin最爲健全和強大,當然相對也會複雜一些。使用Gcode控制愛,Gcode是數控機牀等工控控制使用範圍較廣的一種指令協議。在這裏介紹一些M

原创 Marlin固件之二:源代碼詳解與移植

由於需要進行固件定製化,Marlin固件太過於強大和緊湊,我對這個固件進行了裁剪,只剩下主枝幹,實現功能的定製和裁剪。以下的代碼詳解是基於我已經移植在stm32上面的一個程序進行的。

原创 uC/OS-II內核架構解析(4)---uC/OS-II任務管理

1. C可執行代碼結構       (1)代碼段.text:存放CPU執行的機器指令,通常.text是可共享且只讀的。     (2)數據段.data:.rodata(常量數據)、.rwdata(已初始化全局變量、靜態變量)。

原创 STM32學習筆記整理之(0)——新建工程

轉載:原創文章:http://emouse.cnblogs.com 1.1.1 開發工具與開發環境 1. 軟件版本 本節所使用Keil MDK 爲目前的最新版V4.21,具體版本信息如圖 5‑6所示。其他版本差別不大,讀者可以根據自己使

原创 《嵌入式系統設計師》筆記之二——嵌入式微處理器與接口知識

2.1嵌入式微處理器的結構和類型 2.1.1 嵌入式微處理器的分類   1、嵌入式硬件系統一般由嵌入式微處理器、存儲器和輸入/輸出部分組成。 2、嵌入式微處理器是嵌入式硬件系統的核心,通常由控制單元、算術邏輯單元和寄存器 A、控制單元:主

原创 STM32的FPU體驗

    STM32-F4屬於Cortex-M4構架,與M0、M3的最大不同就是有硬件浮點運算FPU,數學計算速度相比普通cpu運算快上幾十倍。想要使用FPU首先包含#include “arm_math.h”,還有在keil的target選