• ARM---搭建开发板的开发环境(x210v3s)


    以x210v3s为例

    开发板介绍:

    1、x210v3s,由深圳九鼎创展生产,目前已经停产。
    2、CPU由三星公司生产叫S5PV210,目前已经停产。
    3、S5PV210采用ARMv7架构CortexTM-A8系列。
    4、支持android4.0和android2.3,Qt4.8。
    5、启动设置:
      拨码开关在下:通过USB口启动,
      拨码开关在上:是通过SD卡启动,优先内置的SD卡(硬盘),如果内置的SD卡,没有启动信息,则会从外置的SD卡启动。
    6、串口:
      CPU带了四串口接口,但此开发板只外接了两个串口(UART0和UART2)。
      注意,默认 andorid2.3,WINCE 使
      用 uart0 作为调试串口,android4.0 和 linux 使用 uart2 作为调试串口。
    7、SD卡槽:
      有两个SD卡槽,只有右侧可以使用。
    8、LED和蜂鸣器:
      一个蜂鸣器,有5个LED,其中一个电源指示灯。
      用于调试程序。
    9、电源:
      此开发板采用了电源管理芯片,长按3秒才能开机。
      如果没有电源锁定程序,松开后会立即断点。

    搭建开发环境的步骤:

    1、安装USB转串口的驱动,安装完成后重启。
      查看串口信息,设置编号,设置波特率。
      右击此电脑->管理->设备管理器->串口->USB-to-Serial->右击属性->端口设置->设置波特率115200->高级->选择串口编号。
    2、安装串口通信工具(putty、dnw)
      以putty为例,选择串口,115200,会话名,保存,双击打开会话
      此等待与开发板通信,长按电源键,如果不出错则有字符显示。
    3、安装SD卡烧写工具
      右击以管理员身份运行,如果无法运行,则安装vsc++2008运行库。
      从image中下载led_image.bin到本机,然后把SD卡插入到电脑中。
      点击Browse选择下载的led_image.bin,然后点击ADD,然后点击START,开始烧写。
      把SD卡插入到开发板的靠近按键的卡槽中,然后长按电源键。
    4、安装交叉编译器
      复制arm-2009q3-tar.bz2到ubuntu系统,在主目录下解压。
      在终端中进入arm-2009q3/bin目录下,使用pwd获取当前路径,然后复制。
      sudo vim /etc/environment,把刚才的路径粘贴到PATH的最前面,用:分隔,保存退出。

      在终端执行 source /etc/environment 重新加载环境变量配置文件。
      执行命令 arm-none-linux-gnueabi-gcc -v 查看交叉编译器的版本信息。
      注意:64位的虚拟机安装下列工具
      sudo apt-get install lib32c-dev
      sudo apt-get install lib32stdc++6

    汇编程序运行调试示例

      文件 test.S

       

      1.source /etc/environment 重新加载环境变量配置文件
      2.arm­none-linux-gnueabi-as -g ­o test.o test.S
      3.arm-none-linux­gnueabi­ld -o test test.o
      4.qemu­arm ­g 1234 test
      5.新打开一个终端:
        (source /etc/environment 重新加载环境变量配置文件)
        arm­none­linux­gnueabi ­gdb test
      6.在gdb中输入:target remote localhost:1234
      7.然后使用sn进行单步调试,用info r查看寄存器的值

      

     
      

     

  • 相关阅读:
    结合人工智能的高性能医学:现状、挑战与未来
    2019年人工智能行业25大趋势
    睡眠分期--深度学习算法
    并行技术
    元数据--你有没有注意?
    战略、策略与执行
    机器学习前沿03
    元学习--learn to learn
    机器学习前沿02
    机器学习玩法
  • 原文地址:https://www.cnblogs.com/jiangyu0331/p/11801250.html
Copyright © 2020-2023  润新知