ARM DesignStart简单外设与C语言编程.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM DesignStart简单外设与C语言编程 实验目的和要求 使用ARM公司提供的DesignStart IP核构建简单的MCU 设计存储器,I/O外设和PWM外设 配置Keil MDK和编译C语言代码 实验器材 XC6SLX9 FPGA实验板 Xilinx ISE14.7,Keil MDK5,DesignStart开发包 实验内容 ARM Cortex-M0 处理器功耗较低,门数和代码量都较少,从而适用于 MCU 和混合信号应用程序,能够以 8/16 位设备的占地面积提供 32 位设备的性能和效率。作为入门级 ARM 处理器,它还是需要以低成本访问行业标准处理器 IP 的设计人员、学员和研究人员的理想选择。本实验所用的DesignStart 版本包含处理器的模糊门级 Verilog,可供已获批准的教育机构和公司使用,无需初始付款。尽管该特别版相对于完整的 ARM Cortex-M0 处理器存在一些局限性,但它与软件完全兼容,并且设计人员能够创建可制造的设计。 顶层设计代码与RTL框图 library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity CM0_DSSystem is Port( Clock_In : in STD_LOGIC;--50MHz时钟输入 Reset_In : in STD_LOGIC;--复位 button : in STD_LOGIC_VECTOR(3 downto 0);--按键 led : out STD_LOGIC_VECTOR(3 downto 0)--LED ); end CM0_DSSystem; architecture Behavioral of CM0_DSSystem is component master is port(--主机:CPU,时钟模块,复位模块 --from the top module Clock_In : in STD_LOGIC; Reset_In : in STD_LOGIC; --from master to the periphrals HCLK : out std_logic; HRESETn : out STD_LOGIC; HADDR : out std_logic_vector (31 downto 0); HSIZE : out std_logic_vector (2 downto 0); HTRANS : out std_logic_vector (1 downto 0); HWDATA : out std_logic_vector (31 downto 0); HWRITE : out std_logic; HRDATA : in std_logic_vector (31 downto 0); HREADY : in std_logic -- HRESP :in std_logic; -- NMI : IN std_logic; -- Non-maskable interrupt input -- IRQ : IN std_logic_vector (15 downto 0); -- Interrupt request inputs --useless signal -- HBurst : out std_logic_vector (2 downto 0); -- HMASTLOCK : out std_logic; -- HPROT : out std_logic_vector (3 downto 0); ); end component; component slave is port(--从机:存储器,I/O外设,PWM外设 button : in STD_LOGIC_VECTOR(3 downto 0); led : out STD_LOGIC_VECTOR(3 downto 0); --from master to the periphrals HCLK : in std_logic; HRESETn : in STD_LOGIC; HADDR : in std_logic_vector (31 downto 0); HSIZE : in std_logic_vector (2 downto 0); HTRANS : in std_logic_vector (1 downto 0); HWDATA : in std_logic_vector (31 downt

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档