此地下载: whycan_widora_f1c100s_linux_emwin_480x272_ns2009_rtp.7z
丝印 PE11 旁边的电阻要焊上。
运行emwin demo:
TSLIB_CALIBFILE=/etc/pointercal TSLIB_CONFFILE=/etc/ts.conf TSLIB_TSDEVICE=/dev/input/event1 /usr/bin/GUIDemo
ts_test 测试电阻触摸屏:
TSLIB_TSEVENTTYPE=INPUT TSLIB_TSDEVICE=/dev/input/event1 TSLIB_CALIBFILE=/etc/pointercal TSLIB_CONFFILE=/etc/ts.conf TSLIB_PLUGINDIR=/usr/lib/ts TSLIB_FBDEVICE=/dev/fb0 TSLIB_CONSOLEDEVICE=none ts_test
ts_calibrate 校准电阻触摸屏:
TSLIB_TSEVENTTYPE=INPUT TSLIB_TSDEVICE=/dev/input/event1 TSLIB_CALIBFILE=/etc/pointercal TSLIB_CONFFILE=/etc/ts.conf TSLIB_PLUGINDIR=/usr/lib/ts TSLIB_FBDEVICE=/dev/fb0 TSLIB_CONSOLEDEVICE=none ts_calibrate
以下是@晕哥 2019-12-01 更新:
-------------------------------
相关链接: 感谢 widora @mango 友情赠送的精致小巧TINY200开发板套件, 主控全志 F1C200s
离线
欢迎大家测试,但是因为工作关系不方便回复,请大家谅解。
大家对固件有需求或者意见可以到下方跟帖留言,我在后面再改进,发布新版本。
离线
离线
一楼真生猛!佩服!
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
他来了他来了,他又带着优秀的作品来了。
离线
太给力了大神!
离线
楼主有没有兴趣适配下TINY200?
联系方式发到 kevin@widora.io ,免费送板板
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
刚入手一个,有针对tiny200的源码么?emwin
离线
没处找0201的10K电阻哇。。。。况且我也不一定焊的上。。。。
最近编辑记录 Gbear (2019-11-21 00:49:32)
离线
没处找0201的10K电阻哇。。。。况且我也不一定焊的上。。。。
直接用烙铁粘点锡短路就好了, 很好操作。
离线
谢谢分享,初学者的福音
离线
欢迎大家测试,但是因为工作关系不方便回复,请大家谅解。
大家对固件有需求或者意见可以到下方跟帖留言,我在后面再改进,发布新版本。
//
// Recommended memory to run the sample with adequate performance
//
#define RECOMMENDED_MEMORY (1024L * 200)//(1024L * 2200)
void GUIDEMO_Main(void) {
printf("GUIDEMO_Main.1()\n");
#if GUI_WINSUPPORT
FRAMEWIN_SKINFLEX_PROPS Framewin_Props;
#endif
#if GUIDEMO_USE_AUTO_BK
U32 NumFreeBytes;
int BitsPerPixel;
#endif
//
// Check if recommended memory for the sample is available
//
if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {
GUI_ErrorOut("Not enough memory available.");
U32 GetNumFreeBytes = GUI_ALLOC_GetNumFreeBytes();
printf("GUI_ALLOC_GetNumFreeBytes()=0x%x\n",GetNumFreeBytes);
printf("Not enough memory available.\n");
return;
}
printf("GUIDEMO_Main.2()\n");
[root@EmbedSky sky]# chmod 777 GUIDemo
[root@EmbedSky sky]# ./GUIDemo
uVideoSize = 0x25800
var.xres = 0x140
var.yres = 0xf0
pVideoBuffer = 0x40001000
Main Task thread
MainTask()
GUI_Init()
GUIDEMO_Main.1()
GUI_ALLOC_GetNumFreeBytes()=0x0
Not enough memory available.
[root@EmbedSky sky]#
为什么我编译新塘的emwin运行后老是这里申请不到内存呢?
下面是配置的emwin内存大小
#define GUI_NUMBYTES (5 * 1024 * 1024) //0x1000 //0x20000
static U32 aMemory[GUI_NUMBYTES / 4];
#define GUI_BLOCKSIZE 0x100
/*********************************************************************
*
* Public code
*
**********************************************************************
*/
/*********************************************************************
*
* GUI_X_Config
*
* Purpose:
* Called during the initialization process in order to set up the
* available memory for the GUI.
*/
void GUI_X_Config(void) {
//
// 32 bit aligned memory area
//
// static U32 aMemory[GUI_NUMBYTES / 4];
//
// Assign memory to emWin
//
GUI_ALLOC_AssignMemory(aMemory, GUI_NUMBYTES);
//设置由存储器管理系统分配的存储块的平均尺寸
GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE); //块平均尺寸
//
// Set default font
//
GUI_SetDefaultFont(GUI_FONT_6X8);
}
离线
感谢楼主大神一如既往的给力。
@晕哥能看到上面的问题么?
离线
开机几秒?
离线
楼主牛逼,如果这板子要和电脑进行文件交互,要怎么做?没有wifi,不能用以前的办法。
离线
大神 我的板子没点亮 win10 用的 sunxi-tools-win32_f1_flash 烧录 whycan_widora_f1c100s_linux_emwin_480x272_ns2009_rtp.bin 文件 PE11 旁边R23 已经短接
离线
大神 我的板子没点亮 win10 用的 sunxi-tools-win32_f1_flash 烧录 whycan_widora_f1c100s_linux_emwin_480x272_ns2009_rtp.bin 文件 PE11 旁边R23 已经短接
楼主的软件是TF卡版本的,你得烧到TF卡呢
spi flash估计正在制作,楼主这段时间比较忙,要晚点才行。
离线
感谢 晕哥 我用suniv_f1c100s_w25q128_usb_lcd_ok_20190722.7z 这个试试 这个应该是flash的吧
离线
离线
谢谢 晕哥 亮了 弱弱问一句 bin文件怎么烧录 tf卡 55555555555
离线
离线
下载来学习一下 谢谢分享
离线
回复才可以下载吗?
好慢呀
离线
目前不用回复也可以下载,因为服务器在墙外,可能下载速度慢。
你试一试手机热点,可能会快些。
可以啦,谢谢@晕哥
离线
报下坑网的小弟,老板免了运费....F1C200S入坑开始.
离线
报下坑网的小弟,老板免了运费....F1C200S入坑开始.
这么好的,羡慕哦.
离线
已经成功点亮.
并不需要短接R23啊? 是不是哪里弄错了.
离线
已经成功点亮.
https://whycan.cn/files/members/1569/20191220191146.png
并不需要短接R23啊? 是不是哪里弄错了.
刚仔细看了原理图, 短路 R23 是为了电阻触摸吧?
离线
厉害厉害 果然
离线
来学习一下
离线
tiny200 跑awtk的,lcd用rgb666格式?
离线
tiny200 跑awtk的,lcd用rgb666格式?
硬件是666,暂不知软件如何设置的
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
顶!
离线
我是个使用全志f1c100s新人:
现在正在编译Linux SDK的包,工作还未完成;看到全志f1c100s项目有进展,感谢大家的分享,支持一下。
谢谢。
离线
在淘宝上买了个开发板试一下,在试验中也可以使用。
离线
淘宝上买了块这板子,TF卡是要怎么连到板子上,也要用USB读卡器吗?
离线
淘宝上买了块这板子,TF卡是要怎么连到板子上,也要用USB读卡器吗?
插到板子的TF座子上
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
厉害,在家无聊看看学习了
离线
在家无聊,点屏完成,哪位不吝赐教,怎么用USB_TTL串口调试或传文件?
最近编辑记录 yan5lang (2020-01-31 05:03:26)
离线
小弟是个Linux菜鸟,编译linux3.10时遇到以下问题,哪位高手可以解答,先在这里谢过了
问题1:
同一个编译环境,编译linux4.14,跟linux5.2都可以用make 直接编译,但是编译3.10时必须加sudo才可以,而且必须为sudo make ARCH=arm CROSS_COMPILE=/usr .... 完整的路径才可以,要不就报找不到gcc的错误,Makefile的ARCH 跟 CROSS_COMPILE 都有修改过
问题2:
sudo make menuconfig后选择System Type
[*] MMU-based Paged Memory Management Support | |
| | ARM system type (Allwinner Ltd. SUNXI family) ---> | |
| | Select the architecture of SoC (Allwinner arm926ejs socs(sun3i)) ---> | |
| | Allwinner development Board (EVB board) ---> | |
| | Select the wafer with arch sun3i (Allwinner sun3iw1 SOC) ---> | |
| | Select the Soc with wafer sun3iw1 (Allwinner sun3iw1p1 SoC) ---> | |
| | Select the target board with sun3iw1p1 (Allwinner sun3iw1p1 F1C200s)
编译后报
kernel/power/scenelock_data.h:30:34: error: invalid application of 'sizeof' to incomplete type 'struct scene_extended_standby_t[]'
int extended_standby_cnt = sizeof(extended_standby)/sizeof(extended_standby[0]);
scenelock_data.h代码如下
#ifndef _LINUX_SCENELOCK_DATA_H
#define _LINUX_SCENELOCK_DATA_H
#include <linux/power/axp_depend.h>
#ifdef CONFIG_ARCH_SUN50IW1P1
#include "scenelock_data_sun50iw1p1.h"
#elif defined(CONFIG_ARCH_SUN50IW2P1)
#include "scenelock_data_sun50iw2p1.h"
#elif defined(CONFIG_ARCH_SUN50IW3P1)
#include "scenelock_data_sun50iw3p1.h"
#elif defined(CONFIG_ARCH_SUN50IW6P1)
#include "scenelock_data_sun50iw6p1.h"
#elif defined(CONFIG_ARCH_SUN8IW5P1)
#include "scenelock_data_sun8iw5p1.h"
#elif defined(CONFIG_ARCH_SUN8IW6P1)
#include "scenelock_data_sun8iw6p1.h"
#elif defined(CONFIG_ARCH_SUN8IW8P1)
#include "scenelock_data_sun8iw8p1.h"
#elif defined(CONFIG_ARCH_SUN8IW10P1)
#include "scenelock_data_sun8iw10p1.h"
#elif defined(CONFIG_ARCH_SUN8IW11P1)
#include "scenelock_data_sun8iw11p1.h"
#elif defined(CONFIG_ARCH_SUN8IW17P1)
#include "scenelock_data_sun8iw17p1.h"
#elif defined(CONFIG_ARCH_SUN9IW1P1)
#include "scenelock_data_sun9iw1p1.h"
#endif
int extended_standby_cnt = sizeof(extended_standby)/sizeof(extended_standby[0]);
#endif
查看.config文件,相关部分如下
CONFIG_ARCH_SUN3I=y
# CONFIG_FPGA_V4_PLATFORM is not set
# CONFIG_FPGA_V7_PLATFORM is not set
CONFIG_EVB_PLATFORM=y
CONFIG_ARCH_SUN3IW1=y
CONFIG_ARCH_SUN3IW1P1=y
# CONFIG_ARCH_SUN3IW1P1_C600 is not set
CONFIG_ARCH_SUN3IW1P1_F1C200s=y
# CONFIG_ARCH_SUN3IW1P1_R6 is not set
# CONFIG_SUNXI_ALARM is not set
# CONFIG_SUNXI_TRUSTZONE is not set
# CONFIG_HOMLET_PLATFORM is not set
所以scenelock_data.h中include的文件都没有被包含,但是extended_standby[]数组的定义都在scenelock_data.h所包含的文件中
是不是linux3.10 不支持f1c200s,还是我的代码中却个文件,求高人解答一下
离线
看下extended_standby的定义,
你用的是新版的gcc导致编译通不过?
sizeof(extended_standby)/sizeof(extended_standby[0]);
是不是应该改成:
sizeof(struct extended_standby)/sizeof(extended_standby[0]);
猜测的, 因为不知道是不是这么定义.
离线
看下extended_standby的定义,
你用的是新版的gcc导致编译通不过?
sizeof(extended_standby)/sizeof(extended_standby[0]);
是不是应该改成:
sizeof(struct extended_standby)/sizeof(extended_standby[0]);
猜测的, 因为不知道是不是这么定义.
结构体extended_standby的定义在scenelock_data_sun50iw1p1.h文件中,而这个文件在选择F1C200S soc后就不会被包含,会不会是代码中却文件引起的,还是.config文件里配置的不对,@晕哥 能不能再分享一个能编译过的3.10版,之前貌似有个链接下载不了了
离线
感谢@晕哥分享,新分享的链接经验证编译可通过,一路坎坷,稍微总结下:
刚开是用Ubuntu16.04 32位虚拟机编译,好不容易通过,在./build.sh pack 时发现涉及到的一些程序是64位的。无奈又安装了Ubuntu18 64位,在编译时
又发现perl版本不兼容的情况,高版本不兼容低版本的语法……,利用网路在原捣鼓了半天,尝试降低perl的版本以及安装多版本的perl,均已失败告终,最终又安装了Ubuntu16.04 64位的虚拟机,平时的习惯时安装完先改一下/etc/apt/sources.list, but 发现教程中的一些软件安装也会出现版本的问题。又换回了原来的sources.list 重新来过。
最后总结,在Ubuntu16.04 64位 ,原装sources.list环境下,编译可通过。
新问题:
生成的镜像文件sunivw1p1_linux_evb_uart0.img,用PhoenixSuit烧录串口没有反应,查看sys_config.fex
[uart_para]
uart_debug_port = 1
uart_debug_tx = port:PA3<5><1><default><default>
uart_debug_rx = port:PA2<5><1><default><default>
我用的开发板的串口用的串口0,所以修改了一下
[uart_para]
uart_debug_port = 0
uart_debug_tx = port:PE1<5><1><default><default>
uart_debug_rx = port:PE0<5><1><default><default>
编译并打包,成功生成了sunivw1p1_linux_evb_uart0.img
但是烧录提示
串口提示
后又将sys_config.fex改回以前,又可以烧录
离线
非常感谢楼主,下载下来试试
离线
非常感谢楼主,下载下来试试
离线
非常感谢楼主,下载下来试试
离线
刚买了v2版本,准备试试下载,从0开始
离线
厉害,今天刚刚入手,收到板子后开始学习
离线
感谢分享,跟随大佬的脚步,使用一下看看我的板子的效果
离线
太赞了, 感谢楼主再次分享宝贵经验!
离线
这个程序里面有 NS2009 驱动程序吗?
离线
初次使用板卡,感谢分享
离线
感谢楼主分享,Tiny200值得拥有,学习研究中!
离线
刚刚找到组织,打声招呼,大家多多关照
离线
报下坑网的小弟,从B网入手...F1C200S入坑开始.
离线
谢谢分享,想找emwin源码,之前用stm32只有库文件。
离线
这些东西玩的真溜
离线
买的widora的板子,目前正在按照荔枝派的流程建立系统,希望F1C100S和F1C200S的区别就是内存大小不同。。
离线
感谢分享,入门新手初来乍到,下载学习
离线
学习widora板子中。
离线
牛人,
盖楼
怎么麻烦呢
下载还回复,真是麻烦
离线
大神 我的板子没点亮 win7 用的
sunxi-tools-win32_f1_flash
烧录 whycan_widora_f1c100s_linux_emwin_480x272_ns2009_rtp.bin 文件 PE11 旁边R23 已经短接
离线
没亮基本是烧写姿势不对,把flash读出来比较一下。
离线
刚买的Tiny200 V2的板子,和V1的板子还是有些不同的,正在研究。
离线
很有参考价值,跟着学习一下下
离线
好东西,有买板子吗
离线
Does anyone have an SD card image that works on the tiny200 v2 with 128MB NAND?
离线
楼主,这个RTC pcf8563怎么开启啊,我这边编译后,用命令 hwclock 发现如下错误
# hwclock
hwclock: can't open '/dev/misc/rtc': No such file or directory
能指导一下吗?
离线
is there minimal linux image for qspi ?
qspi是否有最小的Linux映像?
离线
is there minimal linux image for qspi ?
qspi是否有最小的Linux映像?
全志的 SPI 和 BROM 都不支持QSPI, 只支持SPI, 一楼那些就是SPI固件.
离线
There are 25q128 qflash on tiny200. Therefore, if there is a minimum linux qt image that I can install on it, I can work much better in terms of usage and flexibility. In the future, a version that will fit 5F1GQ4UAY1G nand flash may be released instead of 16mb qlash.
tiny200上有25q128 qflash。 因此,如果可以在上面安装最小的linux qt映像,则在使用和灵活性方面可以做得更好。 将来,可能会发布适合5F1GQ4UAY1G和闪存的版本,而不是16mb qlash。
离线
这个非常好,我找这样的资料好久了,谢谢
离线
可以用于4.3寸的lcd吗?
离线
此地下载: whycan_widora_f1c100s_linux_emwin_480x272_ns2009_rtp.7z
丝印 PE11 旁边的电阻要焊上。
运行emwin demo:
TSLIB_CALIBFILE=/etc/pointercal TSLIB_CONFFILE=/etc/ts.conf TSLIB_TSDEVICE=/dev/input/event1 /usr/bin/GUIDemo
ts_test 测试电阻触摸屏:TSLIB_TSEVENTTYPE=INPUT TSLIB_TSDEVICE=/dev/input/event1 TSLIB_CALIBFILE=/etc/pointercal TSLIB_CONFFILE=/etc/ts.conf TSLIB_PLUGINDIR=/usr/lib/ts TSLIB_FBDEVICE=/dev/fb0 TSLIB_CONSOLEDEVICE=none ts_test
ts_calibrate 校准电阻触摸屏:TSLIB_TSEVENTTYPE=INPUT TSLIB_TSDEVICE=/dev/input/event1 TSLIB_CALIBFILE=/etc/pointercal TSLIB_CONFFILE=/etc/ts.conf TSLIB_PLUGINDIR=/usr/lib/ts TSLIB_FBDEVICE=/dev/fb0 TSLIB_CONSOLEDEVICE=none ts_calibrate
@路漫漫,whycan_widora_f1c100s_linux_emwin_480x272_ns2009_rtp.7z 源代可以分享一下吗?
离线
这个现在大家还有吗?没有什么更好的替代品?
离线