《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > DSP編程技巧之:數據類型

DSP編程技巧之:數據類型

2015-09-18
關鍵詞: DSP 編程技巧

  DSP的C/C++編程時有多少種數據類型?float,double和long double,long和long long這些繞口的名字究竟有什么區別?數據類型使用不正確又會有什么后果?如果你感覺說不清楚,那我們來看看這些到底都是何方神圣吧:
  64位整數的處理
  從上面的表中,可以看出C28x的編譯器是支持64位的整數類型的,這使得在處理某些高精度智能編碼器的反饋數據時特別方便,因為在更老的不支持64位整數類型的器件上編程時,需要我們自己定義64位類型,在運算時要自己定義運算規則才行。一個long long類型的整數需要使用ll或者LL前綴,才能被I/O正確處理,例如,我們使用下面的代碼才能正確把它們顯示在屏幕上:
  printf("%lld", 0x0011223344556677);
  printf("%llx", 0x0011223344556677);
  需要注意的是,雖然編譯器支持了64位整數,但是實際的CPU的累加器還有相關的CPU寄存器還是32位的,在程序運行時,64位整數類型是被CPU“軟支持”的。我們可以添加相關的實時運行庫來提高效率,其中包含了llabs(), strtoll() 和strtoull()等函數。
  DSP編程技巧之:數據類型
  浮點的處理
  從表1中我們可以看出,C28x的編譯器支持32位的單精度浮點、64位的單精度和雙精度浮點運算。在定義雙精度64位變量時,也要記得使用l或者L前綴,否則會被視為雙精度的32位變量,造成精度的損失。例如:
  long double a = 12.34L; 初始化為雙精度64位浮點
  long double b = 56.78; 把單精度浮點強制類型轉換為雙精度浮點
  在I/O處理時,也要標有相關的前綴,例如:
  printf("%Lg", 1.23L);
  printf("%Le", 3.45L);

  需要注意的是,雖然編譯器支持了雙精度浮點,但是FPU只支持硬件的32位單精度浮點,在程序運行時,雙精度浮點類型是被CPU“軟支持”的。特別是long double的操作,需要多個CPU寄存器的配合才能完成(代碼尺寸和執行時間都會變長);在多個long double操作數的情況下,前兩個操作數的地址會傳遞到CPU輔助寄存器XAR4和XAR5中,其它的地址則被放置在棧中。例如下面的代碼中:
  long double foo(long double a, long double b, long double c)
  {
  long double d = a + b + c;
  return d;
  }
  long double a = 1.2L;
  long double b = 2.2L;
  long double c = 3.2L;
  long double d;
  void bar()
  {
  d = foo(a, b, c);
  }
  在函數bar()中調用foo的時候,CPU寄存器的值為:
  CPU寄存器 寄存器的值
  XAR4 變量a的地址
  XAR5 變量b的地址
  *.SP[2] 變量c的地址
  XAR6 變量d的地址
  CPU寄存器寄存器的值:
  在C28x的浮點操作中,以加法為例,其匯編代碼是有區別的:
  LCR FS$$ADD ; 單精度加法
  LCR FD$$ADD ; 雙精度加法
  一般情況下,沒有特殊的需要,完全可以不實用雙精度的浮點,例如在電機控制系統中,因為A/D采樣的精度限制,整個系統的精度是無法實現那么高的精度的。
  數據類型很多,使用時一定要小心
  單精度與雙精度,有符號與無符號,一個大于65535的數賦給16位寬的類型……這些轉換都是隱患重重,使用一定要小心啊!例如:
  如果你用Excel分析對比數據
  記得Excel中浮點類型只能使用雙精度的浮點數。所以如果你把DSP中單精度的浮點數據取出放入Excel中,發現數據發生了變化,就不會覺得奇怪了。例如,單精度浮點的0.2放到Excel,就變成0.200000002980232了。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品亚洲成人| 欧美一区三区三区高中清蜜桃| 亚洲国产成人精品久久| 宅男精品导航| 久久蜜桃香蕉精品一区二区三区| 久久综合99re88久久爱| 一本色道久久综合一区| 国产精品日韩二区| 麻豆91精品91久久久的内涵| 亚洲国产精品久久| 欧美午夜一区二区三区免费大片| 国产精品女人久久久久久| 国产在线麻豆精品观看| 欧美激情第五页| 亚洲乱码精品一二三四区日韩在线| 亚洲精品123区| 日韩视频二区| 中文精品99久久国产香蕉| 亚洲第一精品夜夜躁人人躁| 欧美日本一道本| 香蕉成人伊视频在线观看| 国内精品嫩模av私拍在线观看| 亚洲一区精品视频| 亚洲国产美国国产综合一区二区| 中日韩高清电影网| 亚洲美女福利视频网站| 亚洲久久一区| 久久免费视频网| 欧美日韩裸体免费视频| 在线免费观看成人网| 亚洲激情在线播放| 欧美成人乱码一区二区三区| 国产日韩一区二区三区在线播放| 久久国产精品久久久| 欧美成人亚洲成人日韩成人| 美女视频网站黄色亚洲| 欧美日韩国产成人在线| 一本色道久久综合亚洲精品不| 国产热re99久久6国产精品| 欧美 日韩 国产在线| 亚洲午夜一二三区视频| 欧美日韩国产美| 久久夜色精品国产欧美乱极品| 久久久久久尹人网香蕉| 激情av一区二区| 欧美一区二区视频在线观看2020| 国产精品久久一区二区三区| 狠狠色狠狠色综合日日tαg| 国产精品久久久久久超碰| 国产女精品视频网站免费| 一区二区三区回区在观看免费视频| 欧美绝品在线观看成人午夜影视| 亚洲直播在线一区| 99精品国产在热久久| 国产精品你懂的在线欣赏| 一本色道久久加勒比精品| 夜夜嗨av色一区二区不卡| 一区福利视频| 一本久道综合久久精品| 国产日韩欧美一区二区三区四区| 国产精品成人免费精品自在线观看| 日韩午夜av电影| 久久天天综合| 欧美成人免费一级人片100| 久久精品91久久久久久再现| 欧美喷潮久久久xxxxx| 欧美日韩一区在线| 欧美日韩国产欧| 国产日韩在线播放| 欧美午夜宅男影院在线观看| 国模 一区 二区 三区| 国产精品日韩欧美大师| 一区二区三区日韩精品| 欧美小视频在线| 欧美日韩专区| 欧美夜福利tv在线| 欧美激情精品久久久久久黑人| 国产专区精品视频| 国产一区二区三区在线观看免费视频| 欧美日韩一区二区在线观看| 好看的日韩av电影| 亚洲黄页视频免费观看| 黄色成人在线免费| 国产精品网曝门| aa日韩免费精品视频一| 黄色成人91| 亚洲视屏一区| 日韩视频免费观看高清完整版| 国产精品久久亚洲7777| 亚洲高清一二三区| 免费成人毛片| 亚洲国产精品成人综合色在线婷婷| 国产精品高潮粉嫩av| 国产精品成人一区| 国产一区二区日韩精品欧美精品| 夜久久久久久| 久久国产主播精品| 亚洲免费小视频| 亚洲经典在线看| 亚洲精品久久久久中文字幕欢迎你| 久久久高清一区二区三区| 午夜精品区一区二区三| 亚洲在线成人精品| 国产主播一区二区三区四区| 亚洲婷婷免费| 亚洲福利在线观看| 国产伦一区二区三区色一情| 精品动漫一区二区| 在线观看视频一区二区| 亚洲精品欧美精品| 亚洲毛片在线看| 1024成人| 亚洲人成人99网站| 国产精品久久久久久一区二区三区| 欧美日韩精品综合在线| 欧美日韩亚洲高清| 久久精品一二三| 国产精品色婷婷| 欧美日韩少妇| 亚洲欧美日本在线| 国产伦精品一区二区三区视频孕妇| 国产精品资源在线观看| 国产免费观看久久黄| 免费一级欧美片在线观看| 制服丝袜亚洲播放| 午夜精品一区二区三区在线| 日韩一区二区精品在线观看| 欧美区二区三区| 亚洲国产综合视频在线观看| 欧美美女bbbb| 国产日韩欧美一二三区| 国产精品日日摸夜夜添夜夜av| 亚洲福利视频三区| 国产精品青草久久久久福利99| 亚洲老司机av| 国产精品扒开腿做爽爽爽视频| 亚洲激情成人在线| 欧美色图五月天| 国产精品美女久久久久aⅴ国产馆| 狠狠入ady亚洲精品经典电影| 久久亚洲春色中文字幕| 欧美国产精品一区| 正在播放亚洲| 在线观看三级视频欧美| 国产精品久久久久久久午夜| 久久综合免费视频影院| 国产精品v欧美精品v日本精品动漫| 精品成人免费| 欧美视频一区二区三区在线观看| 欧美三级午夜理伦三级中文幕| 一区二区在线观看视频| 亚洲理论在线观看| 亚洲国产精品国自产拍av秋霞| 久久中文字幕一区二区三区| 国产精品久久久久影院亚瑟| 国产一区二区三区的电影| 精品99一区二区| 国产亚洲免费的视频看| 国产中文一区二区三区| 在线播放亚洲一区| 亚洲国产欧美一区二区三区丁香婷| 亚洲乱码一区二区| 欧美日韩中文精品| 欧美乱人伦中文字幕在线| 国产日韩欧美综合在线| 国产精品地址| 欧美一区二区免费| 99国内精品久久久久久久软件| 欧美一区二区三区精品电影| 欧美成人午夜免费视在线看片| 欧美波霸影院| 欧美成人综合在线| 精品51国产黑色丝袜高跟鞋| 久久人人超碰| 国产精品日韩欧美一区二区| 国产精品一区二区黑丝| 国产主播精品在线| 欧美专区在线| 欧美日韩a区| 欧美日本免费一区二区三区| 欧美在线播放一区二区| 国产精品美女久久久久aⅴ国产馆| 国产精品美女www爽爽爽| 一二三四社区欧美黄| 欧美日韩一区二区三区在线观看免| 在线观看亚洲视频啊啊啊啊| 欧美色区777第一页| 免费在线欧美黄色| 国产精品日日做人人爱| 欧美一区二区性| 销魂美女一区二区三区视频在线| 在线播放日韩欧美| 在线观看一区二区精品视频| 久久久久欧美| 亚洲成人在线视频播放| 你懂的视频欧美| 亚洲第一精品福利| 欧美夜福利tv在线| 久久久国产一区二区三区| 国产精品免费看| 亚洲人成网站777色婷婷| 亚洲韩国精品一区| 亚洲一区精品视频| 亚洲国产精品久久91精品| 亚洲天堂免费在线观看视频| 国产亚洲成年网址在线观看| 欧美日韩精品中文字幕| 欧美视频一二三区| 亚洲精品乱码久久久久久日本蜜臀| 欧美色欧美亚洲高清在线视频| 亚洲嫩草精品久久| 欧美成人一区二区| 一区在线播放| 亚洲欧美视频在线| 亚洲一区免费在线观看| 欧美在线综合| 久久综合久久88| 欧美精品123区| 亚洲在线不卡| 欧美日韩国产欧美日美国产精品| 怡红院精品视频在线观看极品| 亚洲一区二区三区精品动漫| 久久成人精品一区二区三区| 欧美成人综合一区| 亚洲欧洲一区二区三区| 一区在线视频观看| 久久三级福利| 中文网丁香综合网| 欧美一区午夜视频在线观看| 亚洲一区制服诱惑| 欧美大片在线观看| 欧美一级久久久| 狠色狠色综合久久| 久热精品视频在线观看一区| 亚洲亚洲精品三区日韩精品在线视频| 欧美成人在线免费观看| 欧美一区二区三区精品电影| 亚洲欧美在线看| 欧美美女视频| 亚洲激情第一区| 国产精品久久久久免费a∨大胸| 久久电影一区| 久久午夜色播影院免费高清| 欧美成人免费视频| 久久精品亚洲一区二区| 欧美四级剧情无删版影片| 亚洲三级视频在线观看| 六月婷婷一区| 韩国一区二区三区在线观看| 国产精品日韩一区| 亚洲第一狼人社区| 玖玖国产精品视频| 一区二区三区高清视频在线观看| 国产情人节一区| 免费成人高清视频| 99视频超级精品| 亚洲国产导航| 国产精品久久久久久久app| 亚洲精品欧美一区二区三区| 欧美国产一区视频在线观看| 激情久久影院| 国产精品揄拍一区二区| 在线成人免费视频| 亚洲精选久久| 亚洲在线观看视频网站| 欧美国产日韩a欧美在线观看| 久久频这里精品99香蕉| 久久久久国产精品人| 欧美人成在线视频| 欧美日韩1区| 国产精品99一区| 免费在线观看精品| 国产女同一区二区| 久久久久久久网站| 99在线热播精品免费99热| 亚洲丰满在线| 加勒比av一区二区| 亚洲综合色丁香婷婷六月图片| 国产一区二区日韩精品欧美精品| 亚洲午夜激情免费视频| 国产精品久久久久免费a∨| 欧美日韩国产首页在线观看| 亚洲狼人精品一区二区三区| 99这里只有久久精品视频| 久久国产精品久久w女人spa| 影音先锋日韩资源| 国产欧美va欧美不卡在线| 欧美成人精品一区二区三区| 国产精品嫩草影院一区二区| 亚洲免费在线视频| 一本色道久久综合亚洲精品按摩| 欧美日韩在线一区二区三区| 欧美日韩一区二区三区在线| 欧美有码视频| 国内精品伊人久久久久av影院| 欧美麻豆久久久久久中文| 欧美一乱一性一交一视频| 欧美精品久久一区二区| 最新中文字幕一区二区三区| 一区二区三区成人精品| 欧美日韩国产在线看| 亚洲女ⅴideoshd黑人| 免费成人美女女| 精品91久久久久| 国产精品久久久久免费a∨大胸| 西瓜成人精品人成网站| 亚洲影院在线观看| 欧美成人视屏| 国产精品久久久91| 欧美日韩国产一区二区| 久久久久国产精品厨房| 亚洲午夜在线视频| 亚洲夜晚福利在线观看| 黄色国产精品一区二区三区| 免费美女久久99| 久久久蜜臀国产一区二区| 欧美性视频网站| 一区二区冒白浆视频| 欧美成人精品三级在线观看| 亚洲国产国产亚洲一二三| 亚洲国产婷婷综合在线精品| 免费看精品久久片| 国产精品一区二区在线| 蜜乳av另类精品一区二区| 久久天天躁夜夜躁狠狠躁2022| 国产精品一级在线| 狠狠色丁香婷婷综合影院| 欧美黄色网络|