南宫28源码搭建教程,从零开始的全面指南南宫28源码搭建教程

南宫28源码搭建教程,从零开始的全面指南南宫28源码搭建教程,

本文目录导读:

  1. 硬件准备
  2. 系统安装
  3. 代码编写与编译
  4. 硬件调试
  5. 应用开发

硬件准备

1 所需硬件清单

  • 南宫28开发板(含电源适配器)
  • 电脑(Windows 10 或更高版本,Linux 也支持)
  • 手工工具:螺丝刀、pliers(可选)
  • USB数据线
  • 硬盘空间:至少 10GB 可用空间

2 硬件安装

  1. 电源适配器
    南宫28需要通过 USB 电源适配器供电,确保电压和电流符合开发板的要求,建议使用原配电源适配器以获得最佳兼容性。

  2. 开发板安装
    将开发板固定在桌面上,确保其稳定,如果需要,可以使用螺丝固定。

  3. 工具准备
    准备好螺丝刀和pliers,以便在安装固件或硬件时使用。


系统安装

1 Windows 系统安装

  1. 下载并安装 Ubuntu 22.04 LTS
    南宫28支持 Ubuntu 22.04 LTS 作为内核版本,可以从 官方网站 下载镜像。

  2. 安装 Ubuntu

    • 下载并解压 Ubuntu 安装文件。
    • 运行 sudo entropy install,完成安装。
  3. 配置系统

    • 登录用户账户。
    • 修改用户密码。
    • 设置系统语言为中文。

2 Linux 系统安装

  1. 安装 Ubuntu 22.04 LTS
    如果使用的是 Linux 系统,可以直接安装 Ubuntu 22.04 LTS。

  2. 安装开发工具

    • 使用 sudo apt-get install build-essential 安装必要的开发工具。
    • 安装 GCC:sudo apt-get install gcc
  3. 配置内核

    • 使用 sudo reboot 重启系统。
    • 在新登录的用户界面中,选择内核版本为 npu28-22.04

代码编写与编译

1 编写代码

南宫28支持 C 和 C++ 编程语言,以下是一个简单的“Hello World”示例:

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}

2 编译代码

  1. 设置编译器路径
    在终端中添加 gcc 的路径:

    export GCC=/usr/bin/gcc
  2. 编译代码
    使用以下命令编译并生成可执行文件:

    gcc -o hello world.c
  3. 运行程序
    运行 ./hello,查看输出结果。


硬件调试

1 使用 GDB 调试

  1. 安装 GDB
    在终端中运行以下命令安装 GDB:

    sudo apt-get install gdb
  2. 连接到开发板
    使用以下命令连接到开发板:

    sudo nc -z -w 127.0.0.1:4000
  3. 设置断点
    在代码中添加断点:

    #include <gdb.h>
    #define DEBUG
    #include <linux/init.h>
    #include <linux/init irre.c>
    #include <linux/init syscall.c>
    #include <linux/init syscall.h>
    #include <linux/init syscall.h>
    #include <linux/init syscall.h>
  4. 运行程序
    使用 GDB 调试:

    run
  5. 查看寄存器和总线
    使用 set -x 查看寄存器状态,set -b 查看总线状态。


应用开发

1 数字显示应用

  1. 编写代码
    创建一个名为 digit_display.c 的文件,内容如下:

    #include <linux/init.h>
    #include <linux/slab.h>
    #include <linux/gpio.h>
    #include <linux/gpio.h>
    #include <linux/gpio.h>
    #include <linux/gpio.h>
    #include <linux/gpio.h>
    #include <linux/gpio.h>
  2. 编译代码
    使用以下命令编译:

    gcc -o digit_display digit_display.c
  3. 运行程序
    运行 ./digit_display,查看数字显示是否正常。

南宫28源码搭建教程,从零开始的全面指南南宫28源码搭建教程,

发表评论