国民技术N32G430开发笔记(1)-macos开发环境搭建

news2024/12/23 0:28:15

macos开发环境搭建

1、安装arm-none-eabi- 工具链

brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc

如果没有安装brew,请先安装brew。
2、安装vscode
3、安装pyocd
a、python官网下载最新版的python
b、pip3 install -U pyocd
我的开发板为N32G430C8L7-STB
输入命令显示如下,表明连接成功。
在这里插入图片描述

pyocd 没有找到官方的pack,所以我们从国民技术官网下载最新的pack,解压PACK.zip包,将文件Nations.N32G430_DFP.1.0.0.pack放置工程根目录。
在这里插入图片描述
4、烧写程序命令,针对我的工程目录
烧写boot命令:

pyocd flash --erase auto --target N32G430C8L7 --base-address 0x8000000 --pack=./Nations.N32G430_DFP.1.0.0.pack ./Bootloader/build/Bootloader.bin

烧写Application命令:

pyocd flash --erase auto --target N32G430C8L7 --base-address 0x8006000 --pack=./Nations.N32G430_DFP.1.0.0.pack ./Application/build/Application.bin 	

5、工程分两部分,boot跟Application,boot启动后根据App地址跳转,为后面iap升级做准备。
代码路径
https://gitee.com/xiaoguo-tec_0/n32iap
代码根目录输入make 即可编译出Bootloader.bin以及Application.bin文件
根目录输入make gdboot即可烧录Bootloader.bin到开发板。
根目录输入make grape 即可烧录Application.bin到开发板。

6、gcc版的启动文件跟链接文件官方是提供的,从官网下载即可得到。
7、Makefile根据官方提供依照自己的代码架构修改即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/466986.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Hadoop 1:Apache Hadoop、HDFS

Hadoop核心组件 Hadoop HDFS(分布式文件存储系统):解决海量数据存储 Hadoop YARN(集群资源管理和任务调度框架):解决资源任务调度 Hadoop MapReduce(分布式计算框架):解决…

MyBatis的代理开发方式、动态sql语句和typeHandlers和plugins标签实战

文章目录 Mybatis的Dao层实现传统开发方式编写UserDao接口编写UserDaoImpl实现mapper文件测试传统方式 代理开发方式代理开发方式介绍编写UserMapper接口测试代理方式 MyBatis映射文件深入动态sql语句动态sql语句概述动态 SQL 之<if>动态 SQL 之<foreach>SQL片段抽…

信号处理的本质是什么?

信号处理的宗旨是“将信号中蕴涵的信息变得显然”&#xff0c;从数学角度分析, 信号即是某个物理量x的函数f(x), 信号所蕴含的信息需要通过此类函数予以揭示. 自然地可将f(x)投影到其所在空间中的一组基函数上, 由投影系数或加权系数来构成函数f(x)在变换域上的表示。在一定条件…

Nginx基本配置

文章目录 准备环境安装NginxNginx配置初始配置信息配置详解1. 全局块2. events 块3. http 块3.1 http 全局块3.2 server 块3.2.1 全局 server 块3.2.2 location 块 启动Nginx 参考资料 本教程讲述Nginx的基本配置和操作。首先需要安装 Nginx&#xff0c;关关于具体的安装方式&a…

输入网址url到网页显示,期间发生了什么?

当我们在浏览器输入一个网址后&#xff0c;知道网页显示在我们眼前&#xff0c;这一期间是如何发生的&#xff0c;接下来就将详细介绍在这期间发生的过程及使用的协议栈 1、浏览器解析URL并生产HTTP请求消息 URL是我们输入的网址信息&#xff0c;比如 https://www.taobao.com …

JavaScript 知识总结下篇(更新版)

91.实现一个 promise 参考链接&#xff1a;实现一个完美符合Promise/A规范的Promise Issue #4 forthealllight/blog GitHub function myPromise(constructor) {let self this;self.status "pending" // 定义状态改变前的初始状态self.value undefined;// 定义状…

c++调用java方法详解

当我们使用 Java程序调用C程序时&#xff0c;我们可以使用JAVA_HOME类来访问 Java虚拟机中的类&#xff0c;并使用其提供的方法来调用 Java方法。 使用JAVA_HOME类调用 Java方法时&#xff0c;可以在 JVM中直接操作 Java虚拟机。这个方法称为“直接访问”&#xff08;Direct Ac…

华为交换机配置telnet登录图文教程

一、配置交换机管理vlan和地址&#xff0c;配置交换机接口 1.关闭多余的信息提示&#xff1a; [Huawei]undo in en Info: Information center is disabled. [Huawei] 2.交换机配置 在工作中通过Telnet方式登录交换机进行设备登录管理能更加便利&#xff0c;不需要到机房里…

7.参数校验

在controller和service进行前端传参校验&#xff0c;保证存到数据库的数据是正确的 1.引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>这里无需…

科技云报道:生成式AI大模型,或将撼动云服务市场格局

科技云报道原创。 随着ChatGPT、GPT-4、BARD等生成式AI大模型的爆火&#xff0c;云服务商围绕生成式AI的竞争日趋激烈。 微软将Azure的企业级功能与OpenAI的生成式AI模型功能相结合&#xff0c;发布了Azure OpenAI服务&#xff1b; 紧随其后&#xff0c;谷歌开放了AI大模型Pa…

File类知识梳理(包含输入输出流的使用)

前言 学习的思维导图 目录 1. File类是什么? 2. 关于文件系统的操作 3. 关于文件内容的操作 3.1 文本文件 3.2 二进制文件 4. 案例实现练习 5.拓展:try with resources 操作 1. File类是什么? ● 概念 它的实例化对象是对硬盘上文件或目录的抽象表示.文件存储在硬盘…

【Java实战篇】Day15.在线教育网课平台--持续集成

文章目录 一、Devops1、什么是Devops2、什么是CI/CD3、Devops方案参考 二、人工部署1、项目打jar包2、生成镜像、创建容器 三、自动化部署1、代码提交到git2、修改pom.xml文件3、前端部署 一、Devops 1、什么是Devops 一个软件的生命周期包括&#xff1a;需求分析阶、设计、开…

如何利用AI技术提升拍卖小程序开发的用户体验

作为一名拍卖小程序开发者&#xff0c;提供一个优质的用户体验&#xff0c;以吸引更多的用户是我们的目标。然而&#xff0c;如何实现这一目标呢&#xff1f;在本文中&#xff0c;我们将介绍如何利用AI技术来提升拍卖小程序开发的用户体验。 了解用户需求 在开始开发拍卖小程…

centos测试主机网络极限速度

在CentOS主机上测试极限带宽&#xff0c;可以使用iperf工具进行测试,需要两台同一网络的主机 1.安装iperf工具 yum -y install iperf 2.启动iperf服务器 iperf -s 3.启动iperf客户端 iperf -c 10.1.60.118 通过以上输出可以看到 TCP window size&#xff1a;表示TCP窗口大…

Qt音视频开发41-文件推流(支持网页和播放器播放并切换进度)

一、前言 本功能最初也是有一些人提过类似的需求&#xff0c;就是能不能将本地的音视频文件&#xff0c;通过纯Qt程序推流出去&#xff0c;然后用户可以直接在网页上播放&#xff0c;也可以用各种播放器播放&#xff0c;然后还可以任意切换播放进度&#xff0c;其实说白了就是…

炼石参编《2022网信自主创新调研报告》正式发布|附下载

2023年4月19日&#xff0c;“第六届关键信息基础设施自主安全创新论坛-暨纪念‘419’讲话发表七周年活动”隆重召开&#xff0c;网信自主创新调研报告编委会在论坛上正式发布《2022网信自主创新调研报告》&#xff08;以下简称《报告》&#xff09;。《报告》秉持脚踏实地、实事…

APQP开发流程术语及定义

APQP流程 : 概念批准->项目批准->A样设计->B样设计开发->C样设计开发->小批生产及过程验证->量产 A 样件 是指产品的基本概念体现&#xff0c;虚拟产品设计开发&#xff0c; 主要为了得到主机厂的初步确认。处于手工件阶段的产品定义为A样件。 B 样件 是指具…

如何查看OpenAI的api-key?

如何查看OpenAI的api-key&#xff1f; 记录一下如何查看 OpenAI的 api-key 文章目录 如何查看OpenAI的api-key&#xff1f;前提具体操作 前提 作为ChatGPT的开发商&#xff0c;OpenAI为开发者提供了API&#xff0c;使得开发者能在自己的应用程序中调用OpenAI的相关服务。本文…

外网域名访问tomcat服务器上项目并且通过域名路径访问图片接口

今天给大家阐述如何在工作中&#xff0c;利用外网进行访问服务器的项目以及文件图片。 通过域名的形式进行公网访问&#xff1a;如&#xff1a;www.xxxxxx.com访问网站&#xff0c;www.xxxxxx.com/image/upload.png 访问服务器上的网络图片 一&#xff1a;主要就是部署修改服…

将gitbub下载的docker-compose项目运行在docker

目录 一.从github上下载代码到本地 1.通过github指令获取 2.通过zip的方式直接把包下载到本地 3.区别 二.在代码包找到docker-compose.yml文件 1.如果官网有提示路径可以直接在文件夹找到这个文件 2.使用开发软件打开项目查看(可用软件搜索yml) 3.知识补充&#xff08;yml文件编…