页次: 1
对PCB进行了一个大概的布局,欢迎大家参考指点
https://whycan.com/files/members/3311/PCB大致布局.jpg
感觉不错,几个小建议:
1. 用户按键没有,原理图上也没看到
2. 用户LED 两个
3. 电源指示 LED
4. RGB通用40P接口也留一个,大家手里一般都有这种屏;LVDS不一定都有,两者并存 是否更易用
5. USB口做成OTG micro usb+ 母座的形式, 是否更易用
6. 耳机插座 是否可以加个
看这里。。。
通过 v3s openwrt 上网发个帖
http://whycan.com/t_5379.html
(出处:哇酷开发者社区)
拍打323 说:什么源码去芯片供应商下?比如v3s移植openwrt ,''make menuconfig 选择芯片型号、开发板型号、需要的功能和软件''openwrt源码自带的吗?
有人移植就有,,没人移植就没有
比如NUC980的buildroot在芯片官方github上有 https://github.com/OpenNuvoton/NUC970_Buildroot
又如开发板RockPi S有人移植openwrt:https://github.com/jayanta525/rk3308-rock-pi-s
v3s的openwrt移植我搜了下,,确实没找到,,估计没有大神感兴趣吧
我的也没用上,也转给需要的朋友:
我有一张嘉立创的双十一免费贴片券,价值 50 元。送给你啦。戳下面链接收取。
https://www.jlc.com/home/gotoReceiveCoupon.html?n=96ad16d7-e4c2-40a3-9b58-4f6dccfbf5c8&r=mXXkAaTk
我有一张嘉立创的双十一免费打样券,价值 30 元。送给你啦。戳下面链接收取。
https://www.jlc.com/home/gotoReceiveCoupon.html?n=169c70d2-d7d3-492c-b06d-caa0bfc37f1e&r=exN5itth
cjson在c语言版里面,似乎比较主流。。。
关键字:cJSON, json
2020年末了,整理一下自己使用cJSON过程中的心得笔记,用以分享和备忘。
---
#### 一、json简介
相关参考:- [json官方介绍页](https://www.json.org/json-zh.html)
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
- JSON数据是一个序列化的对象或数组;
- 数据在键/值对中;数据由逗号分隔;
- 花括号保存对象 ;方括号保存数组;
- 每个数组成员可以是文档对象或者数组或者键值对。
- 值可为:number、boolean(true、false)、null、string、object和array。
---
#### 二、cJSON简介
相关参考:- [cJSON官方介绍页](https://github.com/DaveGamble/cJSON)
cJSON 是用 C 语言编写的一个开源的超轻量级JSON解析库,符合 ANSI C (C89),以支持尽可能多的平台和编译器;cJSON使用 MIT license;cJSON整个库只有一个cJSON.h(包含了提供的API)和一个cJSON.c,方便移植和使用。作者同时提供了一批test文件,包含了丰富的使用示例。
---
#### 三、cJSON下载
通常有两个途径可以下载cJSON源码:
1. https://sourceforge.net/projects/cjson/
2. https://github.com/DaveGamble/cJSON
(通常来说,github的cJSON会比较新。)
如果使用MDK5开发,那么MDK5也提供了cJSON库的pack安装包,安装后在这里:
简单点说,gitea可以提供的功能服务类似于gitee、github。
---
下面是官方介绍:
中文官方:https://gitea.io/zh-cn/
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证.
- 所有代码均在 GitHub! 加入我们让 Gitea 更好,你可以做到!
- 直接 从二进制安装。 或者使用 Docker, Vagrant, 和 安装包.
- Gitea 可以运行在任何 Go 能够编译的平台:Windows, macOS, Linux, ARM 等等,选择你喜欢的即可!
- Gitea 拥有很低的系统需求,即使Raspberry Pi也可运行,节约机器资源!
---
看了上面的介绍可知,想要在imx6ul上运行问题不大,得益于Go编写,我们可以直接下载到ARM版的二进制。
imx6ul安装gitea需求和步骤:
- 内存最好大一点200MB以上
- 需要git,可以使用buildroot制作带git的根文件系统。可参考本站——[[正点原子i.MX6UL开发板] 编译uboot、linux、buildroot-rootfs](https://whycan.cn/t_3550.html)
- 下载 gitea-1.11-linux-arm-6 版本的二进制到开发板(也可以试下新版本,但不能是arm-5的,不能选数据库)
- 添加运行权限,运行即可
- 在PC上输入imx6ul的IP:3000,即可进入gitea主页
进入主页后需要注册、登陆,然后就可以像使用gitee、github那样进行各种操作了。
---
界面非常友好,放个截图,有压缩:
页次: 1