(诛仙剑C-SKY)2-开发
作者:cp
时间:2019-05-08
申明:本文一些素材取自网络,归原作者所有
写在前面
进入系统后,如何开发应用程序,下面开始介绍
1.交叉编译工具链
buildroot编译后会在buildroot/output/images目录下生成交叉编译工具链csky_toolchain_xxx.tar.xz,将其安装在/opt/csky_toolchain/下:
- 安装
cp output/images/csky_toolchain_xxx.tar.xz /opt
cd /opt/
mkdir csky_toolchain
xz -d csky_toolchain_xxx.tar.xz
tar -xvf csky_toolchain_xxx.tar -C csky_toolchain/
- 环境变量
gedit /etc/bash.bashrc
#最后一行添加 PATH="$PATH:/opt/csky_toolchain/bin"
source /etc/bash.bashrc
csky-linux-gcc -v
如果输出相关信息则安装成功
2.Hello C-SKY
- 编写C和C++程序
//main.c
#include <stdio.h>int main()
{printf("Hello C-SKY!\n");return 0;
}//main.cpp
#include <iostream>using namespace std;int main()
{cout << "Hello C-SKY!" << endl;return 0;
}
- 交叉编译
csky-linux-gcc main.c -o main_c
csky-linux-g++ main.cpp -o main_cpp
- 将main_c和main_cpp拷贝至目标系统
- 运行
# Hello C-SKY!
3.eclipse
csky-linux-(toolchain)搭配eclipse(IDE),便于大型工程管理,省去手动编写Makefile
- 安装eclipse
sudo apt install eclipse-platform
安装C/C++插件,见参考[2]
设置工作目录为C-SKY/eclipse
创建工程
创建源文件
#include <iostream>using namespace std;int main(int argc, char** argv)
{cout << "Hello C-SKY!" << endl;return 0;
}
- 编译后在C-SKY/eclipse/eclipse_t/Release/下生成eclipse_t,拷贝至目标系统执行即可
参考
[1]https://c-sky.github.io/docs/gx6605s.html
[2]https://blog.csdn.net/typa01_kk/article/details/49252513
[3]https://blog.csdn.net/u011563903/article/details/41525631
(诛仙剑C-SKY)2-开发相关推荐
- 剑破冰山—Oracle开发艺术 书评(by ora-600)
开发,总被很多人当做是一个简单的事情,其实,若干年前我也是这么认为的,但这么多年与各种应用软件打交道,发现原来我们所需要诊断.调整.处理的大部分问题,其实,基本上都源于开发,开发看来并不是我们想象中那 ...
- 剑破冰山—Oracle开发艺术 前言
前言 长久以来,Oracle管理类的书籍遍地开花,并涌现出了一批优秀的实战作品,但在Oracle开发方面,却多数都是基础性的语法书籍,很少有较为深入的实战性的作品问世.久而久之,大多数人认为Oracl ...
- 剑破冰山—Oracle开发艺术 内容简介
本书是一本通过讲解Oracle 数据库开发案例来说明Oracle 数据库的功能特性.编程思路和设计方法的书籍.通过对每个案例的详细分析和讲解,使读者了解对同一类开发任务应如何做并能够领会为什么这么做, ...
- (诛仙剑C-SKY)1-初识
作者:cp 时间:2019-05-06 申明:本文一些素材取自网络,归原作者所有 写在前面 "中华芯,天下行",自主知识产权的32位C-SKY系列嵌入式CPU核,值得学习 1.开发 ...
- (诛仙剑C-SKY)7-curl
作者:cp 时间:2019-05-18 申明:本文一些素材取自网络,归原作者所有 写在前面 网络与利器curl 1.源码 1.1下载 https://curl.haxx.se/download.htm ...
- (诛仙剑C-SKY)6-QT
作者:cp 时间:2019-05-16 申明:本文一些素材取自网络,归原作者所有 写在前面 移植基于linuxfb的QT,不建议使用吧,这里只作C-SKY也可以使用QT的证明 1.源码 1.1下载 h ...
- 剑破冰山—Oracle开发艺术 序
本书是 ITPUB 技术丛书中第一本专注于Oracle 开发的书籍.长久以来,数据库后台开发一直是应用开发行业的一项核心工作,能否正确设计一个数据库的架构,并写出合理.高效的SQL,决定了一个应用的效 ...
- (诛仙剑C-SKY)4-FrameBuffer
作者:cp 时间:2019-05-12 申明:本文一些素材取自网络,归原作者所有 写在前面 开发板提供了HDMI接口,一定要试试FB 1.环境 参见第一节"4.串口+HDMI", ...
- (诛仙剑C-SKY)3-NFS
作者:cp 时间:2019-05-10 申明:本文一些素材取自网络,归原作者所有 写在前面 为便于开发实际中经常使用NFS服务,这里分享一下在我的环境中配置NFS的方法,仅供参考 1.背景 校园网 开 ...
最新文章
- “短路求值(Short-Circuit Evaluation)
- Cannot SET AUTOTRACE 处理办法
- Android存储Json到本地,和读取本地Json
- html期末网页设计,求网页设计的期末作业一份 HTML的
- matlab 小括号
- java复制一个对象_Java中对象的复制
- linux apache 跨域,解决nginx/apache静态资源跨域访问问题详解
- IS-IS GR(优雅重启)过程
- 罗马盘,大力盘,大圣盘等网盘资源搜索免费下载资源教程
- 零成本学arduino教程——光敏电阻传感器
- 索尼Xperia XZ1 Compact刷机,解锁BL,刷Twrp Recovery和Root教程
- 永磁同步电机矢量控制学习--MTPA控制策略
- lightoj1138
- 条件随机场(Conditional random field,CRF)
- 红米2 手机root
- 前端学习从入门到高级全程记录之8 (PS基本使用综合案例)
- 下一代降维打击黑科技现身中国
- LFO 低频振荡器简介及其 C/C++ 实现
- Springboot常用注解大全
- ITIL 4 讲解:事态、事件、灾难流程如何界定?
热门文章
- ps改变叶子中的图片
- 云服务器的“弹性”体现在哪?
- 基于opencv的理想低通滤波器和巴特沃斯低通滤波器
- 基于Django实现Linux运维管理平台的整个实现过程和各种API接口调用以及Echarts绘图项目介绍(一)记录点滴生活
- speedoffice(PPT)怎么给文字加粗
- 检测浏览器是否接受Cookies(Downmoon)?
- matlab编写拉格朗日插值代码函数
- 取模运算的理解和应用
- C语言disp的头文件,TM1638.h 单片机C语言头文件
- 【Flutter】如何完成一个透明沉浸式状态栏