请选择 进入手机版 | 继续访问电脑版
凡是官网购买产品,均可以获得积分,(积分可以用来下载技术资料)还可以获得精致技术支持。零知实验室可提供全套电子方案定制服务,了解详情请咨询客服。           
查看: 13422|回复: 50

零知开源平台教程示例汇总(持续更新)

[复制链接]

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
发表于 2018-5-19 14:26:53 | 显示全部楼层 |阅读模式
为了大家方便查看特定的帖子,在此发布零知开源系列教程的汇总目录。本帖会持续更新...
一、零知开源平台软硬件



二、零知开源系列教程
(0)零知开源快速入门系列(工程源码在下面可以下载






















:为了方便,零知快速入门系列教程的所有工程源码: 零知快速入门系列-工程源码.7z (7.24 KB, 下载次数: 74)
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-12-27 15:47:54 | 显示全部楼层
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-3-15 15:04:07 | 显示全部楼层
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

1

主题

7

帖子

76

活跃值

注册会员

Rank: 2

活跃值
76
发表于 2018-6-22 22:45:53 | 显示全部楼层
期待更新。。。
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-6-23 08:59:38 | 显示全部楼层

谢谢支持,正在努力更新中
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

0

主题

3

帖子

14

活跃值

新手上路

Rank: 1

活跃值
14
发表于 2018-6-25 23:02:55 | 显示全部楼层
有无计划开发其他型号芯片的开发板,比如:STM32系列,或者F429/F767等
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-6-26 01:12:43 | 显示全部楼层
tpgyaigh 发表于 2018-6-25 23:02
有无计划开发其他型号芯片的开发板,比如:STM32系列,或者F429/F767等

到时候会出F4的高级版的,敬请期待。。。
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

2

主题

8

帖子

26

活跃值

新手上路

Rank: 1

活跃值
26
发表于 2018-6-28 07:51:34 | 显示全部楼层
有没有能直接下载的?经常没有网络  期待中呀  后期有没有modbus的教程呀?  
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-6-28 09:05:16 | 显示全部楼层
Nan470821831 发表于 2018-6-28 07:51
有没有能直接下载的?经常没有网络  期待中呀  后期有没有modbus的教程呀?   ...

抱歉,目前还没有做成文档直接下载,modbus后期会考虑相关的教程的。
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

2

主题

8

帖子

26

活跃值

新手上路

Rank: 1

活跃值
26
发表于 2018-7-3 15:14:36 | 显示全部楼层
roc 发表于 2018-6-28 09:05
抱歉,目前还没有做成文档直接下载,modbus后期会考虑相关的教程的。

好的 谢谢了  开发板已经收到 还不会用 买来学习的
回复

使用道具 举报

0

主题

2

帖子

24

活跃值

新手上路

Rank: 1

活跃值
24
发表于 2018-7-27 17:57:36 | 显示全部楼层
STM32这样玩会不会有点浪费
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-7-27 18:33:31 | 显示全部楼层
背包! 发表于 2018-7-27 17:57
STM32这样玩会不会有点浪费

学习上的难度和时间上的成本呢?即使是用到产品中stm32又能达到多大的资源利用率呢?
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

1

主题

26

帖子

108

活跃值

注册会员

Rank: 2

活跃值
108
发表于 2018-8-5 04:37:29 | 显示全部楼层
好东西,手工赞
回复

使用道具 举报

2

主题

10

帖子

160

活跃值

注册会员

Rank: 2

活跃值
160
发表于 2018-8-27 17:57:49 | 显示全部楼层
有没有关系定时器应用的案例?TKS
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-8-27 18:36:51 | 显示全部楼层
kkflybody 发表于 2018-8-27 17:57
有没有关系定时器应用的案例?TKS

在自带的例子中有的-Hardware-Timers,使用硬件定制器
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

14

主题

64

帖子

272

活跃值

中级会员

Rank: 3Rank: 3

活跃值
272
发表于 2018-8-31 09:07:06 | 显示全部楼层
好东西是一定要支持滴
回复

使用道具 举报

3

主题

19

帖子

56

活跃值

注册会员

Rank: 2

活跃值
56
发表于 2018-9-5 21:35:37 | 显示全部楼层
问一下啊:示例 09 wifimodule(esp8266),下的例程,是要怎么用的?
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-9-5 23:13:56 | 显示全部楼层
Techie 发表于 2018-9-5 21:35
问一下啊:示例 09 wifimodule(esp8266),下的例程,是要怎么用的?

直接接一个esp8266的串口模块即可以了
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

1

主题

14

帖子

38

活跃值

新手上路

Rank: 1

活跃值
38
发表于 2018-9-15 13:33:26 | 显示全部楼层
背包! 发表于 2018-7-27 17:57
STM32这样玩会不会有点浪费

怎么会浪费?STM32恰好适合干这个事,将Atmel芯片换成STM32很适合国内用户。
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-9-15 13:52:48 | 显示全部楼层
xiaodianzi 发表于 2018-9-15 13:33
怎么会浪费?STM32恰好适合干这个事,将Atmel芯片换成STM32很适合国内用户。 ...

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

使用道具 举报

0

主题

2

帖子

6

活跃值

新手上路

Rank: 1

活跃值
6
发表于 2018-9-16 10:50:40 | 显示全部楼层
期待更新
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-9-16 17:11:52 | 显示全部楼层

谢谢支持,正在努力增加~
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

0

主题

3

帖子

96

活跃值

注册会员

Rank: 2

活跃值
96
发表于 2018-9-18 23:19:49 | 显示全部楼层
有没有做成更小板的计划啊?  比如pro mini 甚至 lily
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-9-19 00:03:23 | 显示全部楼层
panda_lingzhi 发表于 2018-9-18 23:19
有没有做成更小板的计划啊?  比如pro mini 甚至 lily

有的,有几个其他型号都在计划中……
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

0

主题

1

帖子

4

活跃值

新手上路

Rank: 1

活跃值
4
发表于 2018-11-15 00:05:27 | 显示全部楼层
今天在arduino社区看到这个,做的真的太棒了,尤其是IDE简直太好用了,选择的板子性能也很不错。不过貌似支持的板子太少了,能不能像arduino那样进行兼容呢?并且支持用户DIY的通用板子呢?这样就可以极大丰富社区了,也增加了学习的趣味性。
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-11-15 08:56:22 | 显示全部楼层
typ 发表于 2018-11-15 00:05
今天在arduino社区看到这个,做的真的太棒了,尤其是IDE简直太好用了,选择的板子性能也很不错。不过貌似支 ...

感谢建议,其他型号的板子会慢慢推出的,主要是一款一款的推出能做的更精细些~
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

0

主题

3

帖子

12

活跃值

新手上路

Rank: 1

活跃值
12
发表于 2018-11-28 16:19:30 | 显示全部楼层
Serasidis_VS1003B_STM

hello_STM

这个实例啥时候 能给讲讲呢 , 这个里边的实例编译出错
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-11-28 17:13:12 | 显示全部楼层
gongchangmudong 发表于 2018-11-28 16:19
Serasidis_VS1003B_STM

hello_STM

汇总上面的都是测试过的,你说的这个例子是哪个里面的呢?
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

3

主题

24

帖子

27

活跃值

新手上路

Rank: 1

活跃值
27
发表于 2018-11-30 16:16:00 | 显示全部楼层
软件安装好后,让我选择库,库在哪里,需要另外下载吗?在哪里下载?
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2018-11-30 17:10:56 | 显示全部楼层
liu118 发表于 2018-11-30 16:16
软件安装好后,让我选择库,库在哪里,需要另外下载吗?在哪里下载?

在你下载软件开发工具的同一个页面的:零知官方网站-> 【开发工具下载】
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-10 08:20:07 | 显示全部楼层
有看门狗的使用吗,IWDG  和WWDG
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-10 09:39:30 | 显示全部楼层
hebo 发表于 2019-4-10 08:20
有看门狗的使用吗,IWDG  和WWDG

有IWDG例子:

[C++] 纯文本查看 复制代码
#include <IWatchdog.h>

const int buttonPin = 2;
const int ledPin = LED_BUILTIN;

static int default_buttonState = LOW;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);

  if (IWatchdog.isReset(true)) {
    // LED blinks to indicate reset
    for (uint8_t idx = 0; idx < 5; idx++) {
      digitalWrite(ledPin, HIGH);
      delay(100);
      digitalWrite(ledPin, LOW);
      delay(100);
    }
  }

  // Read default state of the pushbutton
  default_buttonState = digitalRead(buttonPin);

  // Init the watchdog timer with 10 seconds timeout
  IWatchdog.begin(10000000);
  // or with a 2 seconds window
  // IWatchdog.begin(10000000, 2000000);

  if (!IWatchdog.isEnabled()) {
    // LED blinks indefinitely
    while (1) {
      digitalWrite(ledPin, HIGH);
      delay(500);
      digitalWrite(ledPin, LOW);
      delay(500);
    }
  }
}

void loop() {
  // Compare current button state of the pushbutton value:
  if (digitalRead(buttonPin) == default_buttonState) {
    digitalWrite(ledPin, LOW);
  } else {
    digitalWrite(ledPin, HIGH);

    // Uncomment to change timeout value to 6 seconds
    //IWatchdog.set(6000000);

	// Reload the watchdog only when the button is pressed
    IWatchdog.reload();
  }
}

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

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-17 21:42:07 | 显示全部楼层
roc 发表于 2019-4-10 09:39
有IWDG例子:

[my_shl_code=cpp,true]#include

复制过来编译出错
回复

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-17 21:52:16 | 显示全部楼层
hebo 发表于 2019-4-17 21:42
复制过来编译出错

#include <IWatchdog.h>
 
变为了红色
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-18 08:14:20 | 显示全部楼层
hebo 发表于 2019-4-17 21:42
复制过来编译出错

出错信息看下
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

4

主题

24

帖子

67

活跃值

注册会员

Rank: 2

活跃值
67
发表于 2019-4-18 08:48:08 | 显示全部楼层
增强板怎么使用HardwareTimer
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-18 08:56:56 | 显示全部楼层
lanmeng02 发表于 2019-4-18 08:48
增强板怎么使用HardwareTimer

参考示例06.Timer,增强板没有HardwareTimer,用定时器
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

4

主题

24

帖子

67

活跃值

注册会员

Rank: 2

活跃值
67
发表于 2019-4-18 12:56:59 | 显示全部楼层
哎,我的开发工具是自己修改后的,是不是必须用新版本才能“参考示例06.Timer”
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-18 13:08:37 | 显示全部楼层
lanmeng02 发表于 2019-4-18 12:56
哎,我的开发工具是自己修改后的,是不是必须用新版本才能“参考示例06.Timer” ...

自己修改后的?自己的开发工具?我们的开发工具在3版本后支持增强板的,在这里有示例:

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

使用道具 举报

4

主题

24

帖子

67

活跃值

注册会员

Rank: 2

活跃值
67
发表于 2019-4-18 13:14:17 | 显示全部楼层
我用的原来版本,库文件改过开漏输出了,我用新版本库文件还要改一遍?
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-18 14:16:57 | 显示全部楼层
lanmeng02 发表于 2019-4-18 13:14
我用的原来版本,库文件改过开漏输出了,我用新版本库文件还要改一遍?

库改了很多么?开漏输出这里新的库我也加入了的:
20190418141502.jpg

希望你如果有其他修改建议可以提出,我会考虑在库里面加入。
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

4

主题

24

帖子

67

活跃值

注册会员

Rank: 2

活跃值
67
发表于 2019-4-18 16:18:28 | 显示全部楼层
只改了开漏输出,谢谢了 没事了。
回复

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-20 21:30:04 | 显示全部楼层

...D:\Program Files (x86)\lingzhilab_ide\lingzhi_library\lingzhi-build\hardware\STM32\STM32F1\libraries\IWatchdog\src\IWatchdog.cpp:2:31: fatal error: stm32yyxx_ll_iwdg.h: No such file or directory
#include "stm32yyxx_ll_iwdg.h"
                               ^
回复

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-20 21:31:33 | 显示全部楼层
hebo 发表于 2019-4-20 21:30
...D:\Program Files (x86)\lingzhilab_ide\lingzhi_library\lingzhi-build\hardware\STM32\STM32F1\libr ...

要把.H和CPP文件复制到那点去
回复

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-20 21:35:31 | 显示全部楼层

有标准版的原理图吗?
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-20 22:24:15 | 显示全部楼层
hebo 发表于 2019-4-20 21:31
要把.H和CPP文件复制到那点去

标准版和增强板这里不能通用的,给你发的例子是增强版的
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-20 22:24:58 | 显示全部楼层
hebo 发表于 2019-4-20 21:35
有标准版的原理图吗?

原理图在标准版发布那个帖子下载
零知开源-让电子制作变得更简单! --- 零知实验室
回复

使用道具 举报

0

主题

8

帖子

32

活跃值

新手上路

Rank: 1

活跃值
32
发表于 2019-4-20 22:29:41 | 显示全部楼层
roc 发表于 2019-4-20 22:24
标准版和增强板这里不能通用的,给你发的例子是增强版的

哪有标准版的 IWDOG 范例吗?
回复

使用道具 举报

348

主题

2077

帖子

931

活跃值

管理员

Rank: 9Rank: 9Rank: 9

活跃值
931
 楼主| 发表于 2019-4-21 11:33:11 | 显示全部楼层
hebo 发表于 2019-4-20 22:29
哪有标准版的 IWDOG 范例吗?

标准板用#include <iwdg.h>,接口:

[C++] 纯文本查看 复制代码
typedef enum iwdg_prescaler {
    IWDG_PRE_4 = IWDG_PR_DIV_4,     /**< Divide by 4 */
    IWDG_PRE_8 = IWDG_PR_DIV_8,     /**< Divide by 8 */
    IWDG_PRE_16 = IWDG_PR_DIV_16,   /**< Divide by 16 */
    IWDG_PRE_32 = IWDG_PR_DIV_32,   /**< Divide by 32 */
    IWDG_PRE_64 = IWDG_PR_DIV_64,   /**< Divide by 64 */
    IWDG_PRE_128 = IWDG_PR_DIV_128, /**< Divide by 128 */
    IWDG_PRE_256 = IWDG_PR_DIV_256  /**< Divide by 256 */
} iwdg_prescaler;

void iwdg_init(iwdg_prescaler prescaler, uint16 reload);
void iwdg_feed(void);

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

使用道具 举报

1

主题

14

帖子

60

活跃值

注册会员

Rank: 2

活跃值
60
发表于 2019-7-17 14:07:35 来自手机 | 显示全部楼层
感觉论坛搜索不方便,找一个资料太麻烦了,期待改进
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-10-21 08:37 , Processed in 0.145085 second(s), 26 queries .

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