久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2947|回復: 2
打印 上一主題 下一主題
收起左側

C語言與嵌入式開發

[復制鏈接]
跳轉到指定樓層
樓主
ID:99624 發表于 2015-12-20 03:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
      

     1,什么是內存對齊?為什么要內存對齊?//內存池(4字節對齊)
   __align(4) u8 mem1base[MEM1_MAX_SIZE];       //內部SRAM內存池
   __align(4) u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X68000000)));
2,內存分為哪五個區?總的來說內存分為ROM,RAM這兩類,指令在cpu中怎么被執行的?
3,我們的C語言代碼通過MDK編譯器是怎么變成HEX可執行文件的?編譯過程是哪幾步?
4,MDK編譯器生成的map文件有哪些信息?
5,為什么說中斷是CPU的硬件資源?
6,堆棧,隊列如何操作?它們有什么優勢?

  上面這些問題都與C語言有關,作為一種接近底層的高級語言學好它對嵌入式開發的幫助非常大,幾乎所有的底層開發都是應用C語言。什么是編程,我的理解是:以事物的邏輯關系與存儲關系為導向的數據結構設計與存儲問題;說白了就是如何設計數據結構,如何操作這些數據結構的問題。內存是個線性結構,如何高效操作這些線性結構,都與C語言有關。

  比如,計算機的各種操作系統不光算法精妙同時都大量運用了C語言鏈表,指針,函數回調方面的知識;比如,emwin,GUI圖形界面程序就大量的函數指針與函數回調;比如,嵌入式FAT32文件系統的文件操作函數幾乎與C語言文件部分函數操作原理相同,也就是說學好了C語言文件部分內容,再來學習FAT32文件系統就so easy了!

      玩了幾年單片機,越玩越糊涂。雖然能自己設計一些項目,實現一些功能,但是終究還是感覺有很多很多問題“知其然而不知其所以然”。相信絕大多數的學習者都有這種感受,否則絕不是一個真正的技術人;相信只有一定程度深入學習的人才會有這種感覺。

  我更愿意花大量的時間來加強這些基本功的學習,雖然這些東西貌似枯燥,但是真正深入學習了C語言之后才能感受C語言的魅力C語言的美。基本功扎實了,很多困擾的問題也就迎刃而解了。

  有感而發,隨便尿幾句,裝裝逼。
  ---------GKXW--------


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:97249 發表于 2015-12-24 10:48 | 只看該作者
還沒達到LZ的境界,還是贊個!
回復

使用道具 舉報

板凳
ID:106794 發表于 2016-6-1 15:18 | 只看該作者
贊一個!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91色视频在线观看 | 欧美一区二区三区视频在线观看 | 干干干操操操 | 91精品国产一区二区三区动漫 | 精品成人佐山爱一区二区 | 国产精品99久久久久久久久久久久 | 日本一区二区高清视频 | 国产精品久久久久久久岛一牛影视 | av在线视| 成人免费在线 | av中文字幕在线 | 亚洲精品视频免费 | 国产农村妇女毛片精品久久麻豆 | 国产一区二区视频免费在线观看 | 亚洲国产精品网站 | 国产亚洲精品综合一区 | 国产成人麻豆免费观看 | 欧美亚州 | 嫩草视频在线看 | 91久久视频 | 人人澡视频| 成人毛片一区二区三区 | 91久久国产综合久久 | 国精品一区 | 夜夜草| 国产99热在线| 国产精品久久片 | 欧美日韩免费视频 | 久久久999精品 | 综合久久色 | 神马久久久久久久久久 | 国产福利资源在线 | 超碰在线人人干 | 欧美综合一区二区 | 欧美在线a | 精品国产91久久久久久 | 一区二区精品 | jav成人av免费播放 | 91在线视频 | 亚洲一区中文字幕在线观看 | 国产精品久久久久久妇女6080 |