零知Lab

 找回密码
 立即注册
搜索
查看: 1804|回复: 5

零知开源平台-开发软件基本介绍

[复制链接]

228

主题

823

帖子

5244

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5244
发表于 2018-5-10 18:48:25 | 显示全部楼层 |阅读模式
1、概述     
      零知开源是一个真正属于国人自己的开源软硬件平台,硬件以高性价比的STM32F103RBT6作为主MCU,借鉴Arduino的开源思想,和Arduino一样简单易用、高效开发,但同时能提供更丰富的硬件资源和高速的CPU频率。同时零知Lab开源平台拥有自己的一套开发工具,该开发工具使用非常简单,对应的开发板价格优惠,进行开发工作非常方便。零知开源在软件方面提供了完整的软件库和丰富示例代码,当我们开发的时候可以在这些示例的基础上做一些简答的修改就可以满足自己的需求了。

以下为第一版本软件,第二版本请查看:
零知开源软件开发工具发布-第二版 希望大家支持并提出建议
http://www.lingzhilab.com/forum.php?mod=viewthread&tid=399&fromuid=2


2、零知开源开发软件简单介绍
(1)主界面
2018-05-19_190601.png
(2)目前主要功能
a、项目工程和文件的新建、保存、编辑等;b、代码编辑和显示;
c、编译;
d、上传(烧写编译后的文件到开发板);
e、串口监视工具(可以与开发板进行发送和 接收数据);
f、帮助文档;

3、开发软件常用功能说明:
  • 菜单-文件:对单个文件的操作,包括新建、打开、保存和退出软件
  • 菜单-工程:对整个项目工程的操作,包括工程的新建、打开、另存
  • 菜单-示例:列出零知Lab平台软件库下stm32examples文件夹中所有的示例
  • 菜单-工具:目前仅包含串口监视器工具
  • 菜单-帮助:包括关于(对软件的简单说明)窗口和帮助文档(零知Lab所使用的语法的详细说明文档)窗口
  • 【新建工程】新建一个包含主文件(以ino为扩展名)的工程文件夹,这个功能是为了把一个项目工程的文件都放在一起,便于管理
  • 【打开工程】打开一个已经存在的工程文件夹
  • 【另存工程】把一个工程文件夹另存为另一个工程,这个功能主要是为了把当前打开的示例工程另存为另一个工程,当前为了示例工程代码完整和正确性,作者把示例工程设置为只读的,只有把示例工程另存为另一个工程后才能按照自己的需求进行修改(另存工程后会自动打开另存后的工程文件)
  • 【新建】这个是新建一个新的文件
  • 【打开】打开一个已经存在的文件
  • 【保存】保存正在编辑的文件,这个按钮的颜色会标识当前编辑的状态:红色表示文件已经更改但是还没有保存,蓝色表示已经保存了
  • 【编译】这个功能可以看做是验证当前代码的正确性,执行了【编译】后,会在软件下方的【输出显示区】看到编译的过程和结果
  • 【上传】将当前项目上传到开发板,上传的过程和结果会在下方【输出显示区】显示,当上传成功后,程序会自动开始执行
  • 串口工具:串口的选择框会列出当前电脑的可用串口号,点击该列表框就可以显示所有的串口号,在其后面的【串口监视器】按钮是显示打印到串口的数据,该工具可以发送和接收数据
  • 工程项目显示区:显示当前打开的工程目录下所有的文件列表,双击文件名可以打开该文件,并在右边代码编辑区中显示文件内容
  • 代码编辑区:此处是编辑和显示代码的区域,可以高亮显示关键字、显示行号、中英文显示编辑、代码折叠等
  • 右键菜单:菜单具有复制、剪切、粘贴、全选、撤销、恢复等常用编辑操作和注释选中、取消注释等代码注释快捷操作功能


零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

12

主题

57

帖子

417

积分

中级会员

Rank: 3Rank: 3

积分
417
发表于 2018-7-15 12:23:06 | 显示全部楼层
厉害
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2018-7-19 23:05:51 | 显示全部楼层
win7 64位系统,新建工程的时候,会弹出“create project failed”!
回复

使用道具 举报

228

主题

823

帖子

5244

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5244
 楼主| 发表于 2018-7-19 23:46:31 | 显示全部楼层
herelou 发表于 2018-7-19 23:05
win7 64位系统,新建工程的时候,会弹出“create project failed”!

查看下你的库路径对不对
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

228

主题

823

帖子

5244

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5244
 楼主| 发表于 2018-7-30 19:19:19 | 显示全部楼层
现在已经发布第二版,请大家更新使用:
零知开源软件开发工具发布-第二版 希望大家支持并提出建议
http://www.lingzhilab.com/forum. ... d=399&fromuid=2
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2018-10-6 20:08:39 | 显示全部楼层
开始验证程序,请稍后...
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
程序有错误出现,请检查您的程序后重试
.D:\lingzhi_library\lingzhi-build\hardware\Arduino_STM32-master\STM32F1\variants\generic_stm32f103r8\wirish\syscalls.c:87:12: error: conflicting types for '_fstat'
__weak int _fstat(int fd __attribute__((unused)), struct stat *st) {
            ^
In file included from D:\lingzhi_library\lingzhi-build\hardware\Arduino_STM32-master\STM32F1\variants\generic_stm32f103r8\wirish\syscalls.c:38:0:
C:\MinGW\include/sys/stat.h:159:37: note: previous declaration of '_fstat' was here
_CRTIMP int __cdecl __MINGW_NOTHROW _fstat (int, struct _stat*);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver| 手机版| 小黑屋| 零知实验室 ( 粤ICP备17040594号-3 )

GMT+8, 2018-12-12 00:00 , Processed in 0.146317 second(s), 31 queries .

快速回复 返回顶部 返回列表