XXX is not in the sudoers file. This incident will be report
本文介紹了在Linux使用過程中遇到 is not in the sudoers file 時的解決辦法。用sudo時提示"xxx is not in the sudoers file. This incident will
IAR升級之後編譯以前的工程報錯的解決辦法
今天打開一個以前編譯正常的項目(用IAR5.5建立的),編譯時提示如下錯誤(現在用的IAR6.3):Error[Pe147]: declaration is incompatible with&n
MDK工程中,多個啟動文件,KEIL是怎麼識別要編譯哪個的?
多個啟動文件 按說添加多個啟動文件,編譯會出錯的。可是這個工程pass得非常好……keil是怎麼識別到要編譯startup_stm32f10x_hd.s的?尋覓了半天才注意到那些文件圖標上的輕微差別
ts
在你的開發板的/etc/profile文件裡添加運行tslib的環境變量(一定要放到/etc/profile,原因是export只能在當前shell和它的子shell有用,不能影響登錄的shell)#vi /etc/profile加入以
STM32時鐘系統詳解
1.在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE、PLL。①、HSI是高速內部時鐘,RC振蕩器,頻率為8MHz。②、HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率范圍為4MHz~16MHz。③、LS
Linux共享內存詳解
Linux共享內存 共享內存是系統出於多個進程之間通訊的考慮,而預留的的一塊內存區。在/proc/sys/kernel/目錄下,記錄著共享內存的一些限制,如一個共享內存區的最大字節數shmmax,系統范圍內最大共享內存區標識符
STM32之DAC配置基礎教程
STM32F103VCT6自帶兩個12位DAC,DAC的轉換速度一直沒有查到,網上有人說是1MHZ的頻率,那就是1us了。ADC的轉換時間在56MHZ工作頻率下為1us,在72MHZ工作頻率下為1.17us。如果AD和DA有對稱關系的話
STM32啟動文件詳解
在嵌入式應用程序開發過程裡,由於使用C語言編程,基本很少涉及到機器底層寄存器的執行過程,一般都會直接在main函數裡開始寫代碼,似乎main成為了理所當然的起點,盡管從C程序的角度來看程序都是直接從main函數開始執行。然而,MCU上電
STMFD和LDMFD指令詳解與個人理解分析
LDM/STM指令主要用於現場保護,數據復制,參數傳送等。STMFD指令STMFD Rn{!},{reglist}{^}STMFD指令解釋舉例說明:STMFD SP!,{R0-R7,LR}對於這條指令偽代碼的解釋,大體是這樣
STM32使用IAP更新用戶程序
IAP,全稱是“In-Application Programming”,中文解釋為“在程序中編程”。IAP是一種對通過微控制器的對外接口(如USART,IIC,CAN,USB,以太網接口甚
STM32三種啟動模式中存儲器的存儲介質
STM32三種啟動模式對應的存儲介質均是芯片內置的三種啟動模式對應的存儲介質均是芯片內置的,它們是:1)用戶閃存 = 芯片內置的Flash。2)SRAM = 芯片內置的RA
使用Oracle VM VirtualBox安裝RedHat Linux
1.安裝Oracle VM virtualBox,我用的是4.0版本。官方下載地址在這裡。2.參考虛擬機的幫助文檔新建一個虛擬硬盤,注意在選擇系統類型的時候,系統選linux,版本選擇linux2.4,不要選成了RedHat,
RedHat linux 下如何配置telnet服務
Telnet服務的配置步驟如下: 一、安裝telnet軟件包(通常要兩個)1、 telnet-client (或 telnet),這個軟件包提供的是 telnet 客戶端程序;2、 telnet-server ,這個軟件包提供
linux exec和文件描述符妙用技巧
對於 Linux 而言,所有對設備和文件的操作都使用文件描述符來進行的。文件描述符是一個非負的整數,它是一個索引值,並指向內核中每個進程打開文件的記錄表。當打開一個現存文件或創建一個新文件時,內核就向進程返回一個文件描述符;當需要讀寫文
Linux下printf輸出字符串的顏色
格式:printf("\033[字背景顏色;字體顏色m字符串\033[0m" );printf("\033[41;32m字體背景是紅色,字是綠色\033[0m\n");41是字背景顏色, 32是字
Linux 上的最佳 C/C++ IDE
“一個真正的程序員是不用IDE(譯者注:集成開發環境)的,他們都是用帶著某某插件的文本編輯器來寫代碼。”我們總能在某些地方聽到此類觀點。然而,盡管越來越多的人同意這樣的觀點,但是一個IDE仍然非常有用,它設置簡單
如何解決Linux 3.16 內核nvidia 331 錯誤
在ubuntu 14.04 .2 LTS 中,Linux 3.16 內核nvidia 331 錯誤如果是通過ubuntu 14.04.1 LTS 升級過來的話,默認還是Linux 3.13 內核,想從3.13 升級到 3.16 也是可以
linux設備模型kobject,kset,ktype基礎教程
1 Kobject1.1 簡介Kobject 是Linux 2.6 引入的新的設備管理機制,在內核中由struct kobject數據結構進行描述通過這個數據結構使所有設備在底層都具有統一的接口,kobject提供基
設備模型之kobject,kset及其關系
Linux2.6以後的設備驅動,都是在設備模型的基礎上構建的,因此,要編寫linux下的設備驅動程序,不論是usb設備,pci設備等,都需要了解設備模型。設備模型的基礎結構體主要是kobject,kset這兩個結構體:struct ko