Time of Update: 2018-12-04
學習嵌入式,該學習什麼基本的知識呢?
Time of Update: 2018-12-04
在ARM核心中沒有介面管理Flash儲存空間,儲存加速模組就是專門管理Flash的模組。當改變 MAM 定時值時,必須先通過向 MAMCR 寫入 0 來關閉 MAM,然後將新值寫入 MAMTIM。最後,將需要的操作模式的對應值寫入MAMCR,再次開啟MAM。 對於低於 20MHz 的系統時鐘,MAMTIM 設定為 0x001。對於 20MHz 到 40MHz 之間的系統時鐘,建議將Flash訪問時間設定為2cclk,而在高於40MHz的系統時鐘下,建議使用3cclk。 例如void
Time of Update: 2018-12-04
在工作中遇到一些概念模糊的地方, 需要記住了bit意為“位”或“位元”,是電腦運算的基礎; byte意為“位元組”,是電腦檔案大小的基本計算單位; 說到usb2.0標準介面傳輸速率。許多人都將“480mbps”誤解為480兆/秒。其實,這是錯誤的,事實上“480mbps”應為“480兆位元/秒”或“480兆位/秒”,它等於“60MB/秒”,大家看到差距了吧。這要從bit和byte說起:bit和byte同譯為"位元",都是資料量度單位,bit=“位元”或“位”。
Time of Update: 2018-12-04
文章目錄 SRAMDRAMPROMEPROM EEPROM 最近用到幾種儲存空間,但總是會弄混,所以在網上找了各種儲存空間的特點,整理一下,以備後用。 按用途儲存空間可以分為外部儲存空間和內部儲存空間。外存通常是磁性介質或光碟片,能長期儲存資訊。記憶體指主板上的儲存組件,用來存放當前正在執行的資料和程式,僅用於暫時存放程式和資料,關閉電源或斷電,資料會丟失。RAM RAM(random access
Time of Update: 2018-12-04
1.為什麼函數在標頭檔中要先聲明?編譯器將會對所有已申明原型的函數,在實際調用的處做嚴格的參數類型+傳回型別的合法性檢查,形參與實參類型、傳回值類型與接收傳回值的變數類型完全合法時沒有警告,否則
Time of Update: 2018-12-04
#include <stdio.h>#define TABINC 8 //定義每個TABINC(8)個位置會出現一個製表位int main(){ int c, nb, pos; nb = 0; //到遇到定位字元時,到達下個製表位需要的空格數 pos = 1; //程式在文本行的當前位置 while((c = getchar()) != EOF) { if(c == '/t') {
Time of Update: 2018-12-04
用指標方式實現strcat(s,t)函數,#include<stdio.h>char *strcat(char *s,char *t){ char *p=s; while(*s++) ; s--; while((*s++=*t++)!='\0') ; return p;}int main(void){ char a[100]="miss you "; char *b="kui"; printf("%s\n",strcat(a,b)); return
Time of Update: 2018-12-04
今年是公司生死攸關的一年,公司成立一年半,以剛畢業的新人為主,一年半的時間裡都是在做研發項目,試水項目。今年要真正做些能賣錢的產品了,領導和大家的壓力都好大,如果掙不到錢,我們就該關門大吉了。 項目組最近在討論一款產品,剛有個初步想法,還要具體分析背景和行業資訊。突然有點像作PM的感覺,很有興趣。也萌生了一個想法,將來想當一個PM。那麼這回就當是練練吧~~還有好多東西要學習,加油~~
Time of Update: 2018-12-04
根據ARM官方資料和網上資料整理。 先來一張Architecture的圖片ARM微處理器系列 ARM 微處理器目前包括下面幾個系列,以及其它廠商基於 ARM 體繫結構的處理器,除了具有ARM 體繫結構的共同特點以外,每一個系列的 ARM 微處理器都有各自的特點和應用領域。 - ARM7 系列 - ARM9 系列 - ARM9E 系列 - ARM10E 系列 - ARM11系列- Cortex 系列- SecurCore 系列- OptimoDE Data Engines-
Time of Update: 2018-12-04
具體樣本見: 《Drools5.1規則流樣本》 做了一段時間的關於基於規則和規則引擎的應用開發工作, 現在將一些心得體會寫出來供大家參考。 1. 邏輯表達與執行的分離。這是根本性的東西。商務邏輯的實現可以細分為商務邏輯的表達和執行。 在傳統代碼中,表達與執行是混在一起的,均是由代碼來表達和執行;而在基於規則和規則引擎的系統中,規則用於邏輯表達,引擎進行執行。邏輯表達與執行分離了。 2. 基於規則的系統中,
Time of Update: 2018-12-04
拍攝是一件艱苦而有趣的事情。 它需要眼睛和心靈完全融合投入, 需要耐心等待排除幹擾, 需要敏捷捕捉稍縱即逝的瞬間。 但是, 非艱苦不成樂趣。 人生也應該選擇一件有難度的事情來做。 做不成, 可以收穫過程的樂趣; 做成了, 可以收穫豐厚的回報。 我選擇的方向是: 並行計算與軟體設計。 世道如今, 互連網已經成為一個巨大的資源集區, 供人們自由學習和交流。 這是一件非常了不起的事情。 不過,紙質書籍依然不可或缺, 作為人們靜心閱讀的唯一選擇。
Time of Update: 2018-12-04
Time of Update: 2018-12-04
本文轉自: http://heikezhi.com/2011/07/03/10-ways-to-improve-your-programming-skills/英文來源: http://www.antoarts.com/10-ways-to-improve-your-programming-skills/ 提高編程能力的10種方法By Slacken | Published:
Time of Update: 2018-12-04
編程開發本質是運用程式和電腦來解決現實中的各種問題,因此,編程開發人員的才智發揮載體是電腦或者說計算裝置,直接武器是程式。程式員用來進行編程開發所需要的技能,歸結起來主要如下: 1. 理解計算模型和架構: 順序計算、並發計算 (並行計算、分散式運算); 理解應用所基於的計算模型和架構是非常重要的。傳統應用通常基於順序計算,而現代商業應用,比如雲端運算,通常基於分散式運算架構; 大規模的科學計算應用, 比如基因序列計算, 則基於並行計算。 2.
Time of Update: 2018-12-04
To Program is to Understand. ---- Kristen Nyggard 學習新技術,可以提高一個人的學習能力和適應能力,對於IT人的重要性是不言而喻的。那麼,你是否掌握了一套適合於自己的學習方法呢? 人總是太容易衝動,聽說一樣新技術,然後找來一本書,就刷刷地敲鍵盤學起來了。是否存在更敏捷的學習新技術的方法呢?只要勤于思考和探索,總會找到的。
Time of Update: 2018-12-04
我們需要被喚醒,並找到此生的真正目的,不能再盲目、無意識地生活下去;而這個人就是自已!其實,每個人在“宇宙”看來都是一個“質點”,不要空談解救全人類這些虛無飄渺得有點假的理想,要做的只是發現、激發自已向積極的一面進化,使之成為自已潛意思下的信仰,百年迴歸“宇宙”時,才能接受“宇宙”輪迴給自已的更為重要的使命! 1、不說“不可能”; 2、凡事第一反應:
Time of Update: 2018-12-04
****************************************************************************************************************** 程式員最感樂趣的時候,就是能夠自由、豐富地思考,並用程式去實現自己的構思和想法,解決所面臨的問題。 **************************************************************************
Time of Update: 2018-12-04
Time of Update: 2018-12-04
ARM與單片機的區別1、軟體方面 這應該是最大的區別了。引入了作業系統。為什麼引入作業系統?有什麼好處嘛?
Time of Update: 2018-12-04
創新並不是什麼神秘的事物, 它就產生於我們工程師一族日常的開發活動中。 為什麼還要加班熬夜寫程式? 上班的時候在做什嗎? 為什麼上班的8小時不能把該學的東西都學到手, 該做的事情都做好? 為什麼還停留於低層次低效率的開發 ? 是什麼阻礙了我們更快更好地完成任務? 我們的日常開發活動除了完成指定任務, 是否有創新性產出? 高效、創新式開發有哪些規則方法可循?