课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 具有丰富经验的工程师及专家学者教学
  • 课程PDF讲义及实验代码

教学服务

  • icon

    答疑服务

  • icon

    添加微信bmrtech123进入技术群

讲师介绍

  • 麦克泰软件技术总监,长期从事嵌入式软件,嵌入式实时操作系统相关工作

  • 麦克泰软件高级应用工程师,长期从事嵌入式软件,嵌入式实时操作系统相关工作

  • 课程详情

    课程简介

    内容涵盖RISC-V目前的开发者生态现状解析,RISC-V处理器架构,基础内核介绍以及汇编语言使用,RISC-V处理器程序优化技术。课程将介绍如何基于Segger的Embedded Studio环境创建工程,基于GD32VF103 MCU了解RISC-V MCU功能,外设及中断处理实现。在应用方面,以课程FreeRTOS为例,介绍FreeRTOS 多任务应用,在RISC-V上的移植和启动过程,并通过可视化的RTOS分析工具-Tracealyzer和SystemView,直观的查看多任务环境中RTOS的行为。

    课程安排

    1)RISC-V处理器嵌入式与物联网生态(何小庆,林强)
    2)RISC-V 处理器架构和汇编语言(林金龙)
    3)GD32VF103 RISC-V MCU及其中断机制应用(付元斌)
    4)深入理解RISC-V程序优化(林金龙)
    5)FreeRTOS RISC-V 移植和应用开发(张爱华)

    课程主要内容

    第一讲:RISC-V处理器嵌入式与物联网生态;
    讲师:知名嵌入式系统专家 何小庆
    麦克泰公司资深应用工程师 林强
    课程亮点:
    · 介绍RISC-V 技术与产业最新进展,国内与海外RISC-V处理器芯片和开源项目;
    · 细致分析RISC-V生态现状,与嵌入式开发者分享RISC-V的学习方法;
    · 讲座介绍并演示两种开发环境segger Embedded studio和Nuclei studio的安装以及常用的工程选项设置;

    第二讲:RISC-V 处理器架构和汇编语言
    讲师:北京大学软件与微电子学院教授 林金龙
    课程亮点:
    · RISC-V架构,包括指令集模块,寄存器使用,处理器异常模式和异常处理过程;
    · RV32IMAC指令,包括GD32VF103内核支持的四个指令集模块的指令类型,助记符格式和示例;
    · RV32汇编,GCC支持的汇编程序语法和结构,汇编程序示例;

    第三讲:GD32VF103 RISC-V MCU及其中断机制应用
    讲师:麦克泰软件高级应用工程师 付元斌
    课程亮点:
    · 介绍GD32VF103的异常和中断系统,ECLIC的中断向量和非向量模式的处理,异常/NMI的嵌套;
    · 演示定时器的配置及中断服务例程的编写;

    第四讲:深入RISC-V程序开发
    讲师:北京大学软件与微电子学院教授 林金龙
    课程亮点:
    · GD32vf103 启动程序分析,包括启动程序结构,SEGGER 工程中riscv-crt0.s,GD32VF1xxx_Startup.s和 entry.s 文件;
    · 介绍程序优化,程序速度、存储空间和系统能耗的优化方法和示例;

    第五讲:FreeRTOS RISC-V 移植和应用开发
    讲师:麦克泰软件技术总监 张爱华
    课程亮点:
    · 基于nuclei SDK的FreeRTOS移植分析,多任务启动过程,可视化分析多任务调度行为;
    · 演示多任务创建,优先级调度和资源共享机制,使用tracealyzer&systemviem分析多任务行为;

    实验主要内容

    第一讲:RISC-V处理器嵌入式与物联网生态
    RISC-V IDE使用-基于Segger Embedded Studio和Nuclei Studio创建GD32VF103工程。
    主要内容:
    1、开发环境安装与使用演示;
    2、Nuclei studio 安装与使用简介;
    3、Segger Embedded Studio安装与使用简介;
    4、项目编译,链接与调试选项配置;

    ★第二讲:RISC-V 处理器架构和汇编语言
    RISC-V汇编语言实验
    主要内容:
    1、Segger Embedded Studio gcc汇编程序语法;
    2、汇编程序调试过程和结果展示;

    ★第三讲:GD32VF103 RISC-V MCU及其中断机制应用
    GD32外部中断和外设应用实验
    主要内容:
    1、在初始化代码中配置异常和非向量中断的入口地址以及向量表;
    2、通过外按键产生外部中断,演示向量中断模式处理方式;
    3、定时器的使用,产生中断,演示非向量中断模式的处理;
    4、系统异常的处理方法;

    ★第五讲:FreeRTOS RISC-V 移植和应用开发
    FreeRTOS资源共享应用实验和Tracealyzer/SystemView分析FreeRTOS的应用行为的实验
    主要内容:
    1、通过SystemView直观的了解优先级抢占调度;
    2、通过信号量同步任务与中断;
    3、通过Tracealyzer可视化多任务系统中的资源共享实现;

    授课材料

    《深入理解RISC-V程序开发》是由林金龙、何小庆编写,北京航空航天大学出版社于2021年9月出版。(本书作者参与授课)

    授课讲师介绍

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课