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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3039|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频中文字幕 | 美女视频黄的 | 7777在线视频 | 精品欧美一区二区精品久久久 | 亚洲一区中文字幕在线观看 | 久久亚洲视频 | 午夜tv免费观看 | 成人午夜在线视频 | 古装人性做爰av网站 | 综合色婷婷 | 中文字幕精品视频 | 久久精品国产亚洲一区二区三区 | 久久精品久久精品久久精品 | 日韩国产欧美在线观看 | 欧美日韩视频在线第一区 | 精品一区二区三区视频在线观看 | www.色.com| 欧美日韩久久精品 | 国产精品一区二区久久 | 日韩在线中文 | 日本黄色影片在线观看 | 国产精品不卡视频 | 欧美精品一区二区三区在线播放 | 黄色激情毛片 | 人碰人操 | 一区二区三区国产精品 | 精品毛片视频 | 毛片com| 天堂精品 | 国产精品久久久久久高潮 | 欧美精品在线一区二区三区 | 亚洲成在线观看 | 91在线视频播放 | 欧美精品久久一区 | 欧美日韩在线一区二区三区 | 欧美精品一区在线发布 | 一区二区三区视频在线 | 91看片网 | 亚洲 欧美 综合 | 亚洲在线一区二区 | 综合久久99|