加入星計(jì)劃,您可以享受以下權(quán)益:
每個(gè)操作系統(tǒng)都會(huì)為運(yùn)行在該系統(tǒng)下的應(yīng)用程序提供應(yīng)用程序二進(jìn)制接口(Application Binary Interface,ABI)。ABI包含了應(yīng)用程序在這個(gè)系統(tǒng)下運(yùn)行時(shí)必須遵守的編程約定。ABI總是包含一系列的系統(tǒng)調(diào)用和使用這些系統(tǒng)調(diào)用的方法,以及關(guān)于程序可以使用的內(nèi)存地址和使用機(jī)器寄存器的規(guī)定。從一個(gè)應(yīng)用程序的角度看,ABI既是系統(tǒng)架構(gòu)的一部分也是硬件體系結(jié)構(gòu)的重點(diǎn),因此只要違反二者之一的條件約束就會(huì)導(dǎo)致程序出現(xiàn)嚴(yán)重錯(cuò)誤。在很多情況下,鏈接器為了遵守ABI的約定需要做一些重要的工作。例如,ABI要求每個(gè)應(yīng)用程序包含一個(gè)程序中各例程使用的靜態(tài)數(shù)據(jù)的所有地址表,鏈接器通過收集所有鏈接到程序中的模塊的地址信息來創(chuàng)建地址表。ABI經(jīng)常影響鏈接器的是對(duì)標(biāo)準(zhǔn)過程調(diào)用的定義。
每個(gè)操作系統(tǒng)都會(huì)為運(yùn)行在該系統(tǒng)下的應(yīng)用程序提供應(yīng)用程序二進(jìn)制接口(Application Binary Interface,ABI)。ABI包含了應(yīng)用程序在這個(gè)系統(tǒng)下運(yùn)行時(shí)必須遵守的編程約定。ABI總是包含一系列的系統(tǒng)調(diào)用和使用這些系統(tǒng)調(diào)用的方法,以及關(guān)于程序可以使用的內(nèi)存地址和使用機(jī)器寄存器的規(guī)定。從一個(gè)應(yīng)用程序的角度看,ABI既是系統(tǒng)架構(gòu)的一部分也是硬件體系結(jié)構(gòu)的重點(diǎn),因此只要違反二者之一的條件約束就會(huì)導(dǎo)致程序出現(xiàn)嚴(yán)重錯(cuò)誤。在很多情況下,鏈接器為了遵守ABI的約定需要做一些重要的工作。例如,ABI要求每個(gè)應(yīng)用程序包含一個(gè)程序中各例程使用的靜態(tài)數(shù)據(jù)的所有地址表,鏈接器通過收集所有鏈接到程序中的模塊的地址信息來創(chuàng)建地址表。ABI經(jīng)常影響鏈接器的是對(duì)標(biāo)準(zhǔn)過程調(diào)用的定義。收起
查看更多51單片機(jī) proteus仿真
基于51單片機(jī)的壓力氣壓控制【TLC1543,LCD1602,MPX4115】(仿真)開關(guān)電源 電源管理
DER-299:100W,超薄(11 mm)反激式DC-DC轉(zhuǎn)換器FPGA 數(shù)碼管
基于Basys2開發(fā)板的交通燈控制器verilog紅綠燈倒計(jì)時(shí)FPGA verilog
ISE數(shù)字式競(jìng)賽搶答器Basys2開發(fā)板verilog語言51單片機(jī) proteus仿真
基于51單片機(jī)的電飯煲【倒計(jì)時(shí),數(shù)碼管,矩陣鍵盤】(仿真)畢業(yè)設(shè)計(jì) LCD顯示
基于STC89C52單片機(jī)設(shè)計(jì)的指紋鎖(讀取、錄入、驗(yàn)證指紋)開關(guān)電源 電源管理
RDR-292:用于LED路燈照明的150W LLC電源參考設(shè)計(jì)報(bào)告開關(guān)電源 電源管理
SL9008高效LED驅(qū)動(dòng)IC:60V寬電壓輸入 集成MOS降壓恒流驅(qū)動(dòng)器stm32 畢業(yè)設(shè)計(jì)
基于STM32設(shè)計(jì)的城市環(huán)境監(jiān)測(cè)看板(環(huán)境噪聲、環(huán)境溫濕度、粉塵濃度)51單片機(jī) proteus仿真
基于51單片機(jī)的風(fēng)扇【數(shù)碼管,DS18B20,自動(dòng)手動(dòng),獨(dú)立按鍵,直流電機(jī)】(仿真)FPGA 數(shù)碼管
脈沖按鍵電話8位顯示的電話按鍵顯示器Verilog代碼FPGA 數(shù)碼管
汽車速度表設(shè)計(jì)verilog代碼具備超速報(bào)警功能PD快充 Type-C充電
基于CH236單芯片的USB PD 等多協(xié)議快充方案串口通信 語音模塊
基于YX9100-24QS芯片-工業(yè)RS485語音模塊播報(bào)器產(chǎn)品應(yīng)用-導(dǎo)軌式安裝外殼智能座艙 電源管理
車載芯片替代選型哪家強(qiáng)?深入解析艾為車載芯片布局FPGA 數(shù)碼管
汽車速度表設(shè)計(jì)AX301開發(fā)板驗(yàn)證VHDL代碼FPGA 數(shù)碼管
汽車速度表VHDL代碼開發(fā)板驗(yàn)證超速警告功能開關(guān)電源 DC-DC
DER-282:使用HiperLCSTM LCS700HG設(shè)計(jì)的100W超薄LLC DC-DC轉(zhuǎn)換器開關(guān)電源 DC-DC
DER-270:使用HiperLCS LCS701HG設(shè)計(jì)的125W LLC DC-DC諧振轉(zhuǎn)換器FPGA 數(shù)碼管
4位密碼鎖控制basys2開發(fā)板verilog密碼修改四位密碼鎖FPGA 控制器
洗衣機(jī)控制器Basys2開發(fā)板verilog電子定時(shí)器倒計(jì)時(shí)核心板 安卓系統(tǒng)
展銳SL8541E_基于展銳SL 8541E芯片平臺(tái)的安卓核心板/模組/主板方案開發(fā)開關(guān)電源 電源管理
SL3036代替LM5007 內(nèi)置100V場(chǎng)效應(yīng)管 電動(dòng)車防盜器降壓5V驅(qū)動(dòng)芯片FPGA vhdl
自動(dòng)售貨機(jī)basys2開發(fā)板VHDL可改單價(jià)找零販賣機(jī)自助機(jī)FPGA verilog
通用出租車計(jì)費(fèi)器Basys2開發(fā)板verilog/出租車計(jì)價(jià)器/出租車打表器畢業(yè)設(shè)計(jì) LCD顯示
基于STC89C52單片機(jī)設(shè)計(jì)的氣壓與海拔高度檢測(cè)計(jì)(采用MPL3115A2芯片實(shí)現(xiàn))stm32 proteus仿真
基于STM32的智能臺(tái)燈_自動(dòng)亮度_久坐提醒仿真設(shè)計(jì)(Proteus+程序設(shè)計(jì)+設(shè)計(jì)報(bào)告+講解視頻)FPGA verilog
ISE四層電梯控制器Basys2開發(fā)板verilog 4層電梯FPGA Quartus
多功能交通燈控制系統(tǒng)VHDL十字路口紅綠燈倒計(jì)時(shí)DE2-115開發(fā)板51單片機(jī) proteus仿真
基于51單片機(jī)的直流電機(jī)【反饋,LCD1602,手動(dòng)自動(dòng),調(diào)速】(仿真)