作者: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-开发相关推荐

  1. 剑破冰山—Oracle开发艺术 书评(by ora-600)

    开发,总被很多人当做是一个简单的事情,其实,若干年前我也是这么认为的,但这么多年与各种应用软件打交道,发现原来我们所需要诊断.调整.处理的大部分问题,其实,基本上都源于开发,开发看来并不是我们想象中那 ...

  2. 剑破冰山—Oracle开发艺术 前言

    前言 长久以来,Oracle管理类的书籍遍地开花,并涌现出了一批优秀的实战作品,但在Oracle开发方面,却多数都是基础性的语法书籍,很少有较为深入的实战性的作品问世.久而久之,大多数人认为Oracl ...

  3. 剑破冰山—Oracle开发艺术 内容简介

    本书是一本通过讲解Oracle 数据库开发案例来说明Oracle 数据库的功能特性.编程思路和设计方法的书籍.通过对每个案例的详细分析和讲解,使读者了解对同一类开发任务应如何做并能够领会为什么这么做, ...

  4. (诛仙剑C-SKY)1-初识

    作者:cp 时间:2019-05-06 申明:本文一些素材取自网络,归原作者所有 写在前面 "中华芯,天下行",自主知识产权的32位C-SKY系列嵌入式CPU核,值得学习 1.开发 ...

  5. (诛仙剑C-SKY)7-curl

    作者:cp 时间:2019-05-18 申明:本文一些素材取自网络,归原作者所有 写在前面 网络与利器curl 1.源码 1.1下载 https://curl.haxx.se/download.htm ...

  6. (诛仙剑C-SKY)6-QT

    作者:cp 时间:2019-05-16 申明:本文一些素材取自网络,归原作者所有 写在前面 移植基于linuxfb的QT,不建议使用吧,这里只作C-SKY也可以使用QT的证明 1.源码 1.1下载 h ...

  7. 剑破冰山—Oracle开发艺术 序

    本书是 ITPUB 技术丛书中第一本专注于Oracle 开发的书籍.长久以来,数据库后台开发一直是应用开发行业的一项核心工作,能否正确设计一个数据库的架构,并写出合理.高效的SQL,决定了一个应用的效 ...

  8. (诛仙剑C-SKY)4-FrameBuffer

    作者:cp 时间:2019-05-12 申明:本文一些素材取自网络,归原作者所有 写在前面 开发板提供了HDMI接口,一定要试试FB 1.环境 参见第一节"4.串口+HDMI", ...

  9. (诛仙剑C-SKY)3-NFS

    作者:cp 时间:2019-05-10 申明:本文一些素材取自网络,归原作者所有 写在前面 为便于开发实际中经常使用NFS服务,这里分享一下在我的环境中配置NFS的方法,仅供参考 1.背景 校园网 开 ...

最新文章

  1. “短路求值(Short-Circuit Evaluation)
  2. Cannot SET AUTOTRACE 处理办法
  3. Android存储Json到本地,和读取本地Json
  4. html期末网页设计,求网页设计的期末作业一份 HTML的
  5. matlab 小括号
  6. java复制一个对象_Java中对象的复制
  7. linux apache 跨域,解决nginx/apache静态资源跨域访问问题详解
  8. IS-IS GR(优雅重启)过程
  9. 罗马盘,大力盘,大圣盘等网盘资源搜索免费下载资源教程
  10. 零成本学arduino教程——光敏电阻传感器
  11. 索尼Xperia XZ1 Compact刷机,解锁BL,刷Twrp Recovery和Root教程
  12. 永磁同步电机矢量控制学习--MTPA控制策略
  13. lightoj1138
  14. 条件随机场(Conditional random field,CRF)
  15. 红米2 手机root
  16. 前端学习从入门到高级全程记录之8 (PS基本使用综合案例)
  17. 下一代降维打击黑科技现身中国
  18. LFO 低频振荡器简介及其 C/C++ 实现
  19. Springboot常用注解大全
  20. ITIL 4 讲解:事态、事件、灾难流程如何界定?

热门文章

  1. ps改变叶子中的图片
  2. 云服务器的“弹性”体现在哪?
  3. 基于opencv的理想低通滤波器和巴特沃斯低通滤波器
  4. 基于Django实现Linux运维管理平台的整个实现过程和各种API接口调用以及Echarts绘图项目介绍(一)记录点滴生活
  5. speedoffice(PPT)怎么给文字加粗
  6. 检测浏览器是否接受Cookies(Downmoon)?
  7. matlab编写拉格朗日插值代码函数
  8. 取模运算的理解和应用
  9. C语言disp的头文件,TM1638.h 单片机C语言头文件
  10. 【Flutter】如何完成一个透明沉浸式状态栏