ylyfxzsx

  • 2020-10-12
  • 回复了主题帖: 颁奖:TI.com线上采购专场 智能楼宇篇(9月16日TI直播活动)

    扫描二维码已经提交   谢谢

  • 2020-10-01
  • 发表了主题帖: 【GD32307E-START】开发实战->给开发板加上显示 点亮128*64LCD

        为了能更方便的进行人机交互,显示信息,这里给GD32307E-START 开发板加上一块自制的128*64LCD点阵屏,以方便后续进阶的开发工作,并且在常用的产品开发中,大部分也会需要一个显示设备。 在采用杜邦线连接好LCD模块后,在GD32307E_DEP工程文件里的 Hardrare  文件夹里新建一个 lcd 文件夹,打开Keil5,新建hw_st7567.c,hw_st7567.h 文件并保存到新建的 lcd 文件夹中。 接下来,查看LCD屏的驱动芯片Datasheet,开始着手编写LCD屏的驱动代码,这个LCD屏的模块驱动芯片采用Sitronix的ST7567芯片。 那么现在开始编写代码,这里就不在赘述了,点亮后效果见图 工程源代码:  

  • 2020-09-30
  • 发表了主题帖: 【GD32307E-START】开发实战->K2按键+USART实现用户交互控制+USRT打印输出状态

    上二节,已经点亮了板载的LED1及连接PC串口成功打印了HELLOWORD,这一节在这里就前面已经实现的功能进行一个综合应用的进阶。采用开发板的K2按键,usart0实现和PC的一个交互。那么这里设想一下简单的实现逻辑:   1.开发板通电初始化完成--->板载LED闪烁一次--->串口打印好准备好消息--->MCU进入待命状态   2.用户按下按键K2--->板载LED闪烁一次--->串口打印用户按键按下消息--->PC收到显示按键按下信息   3.PC通过串口助手发送0XF0点亮指令--->MCU收到0XF0指令--->点亮板载LED--->收到其他指令回发PC--->非法指令,同时关闭LED   --------------------------------------------------------------我是分割线----------------------------------------------------------------------- 1.开发板通电初始化完成--->板载LED闪烁一次--->串口打印好准备好消息--->MCU进入待命状态 这个很好实现,前面已经实现了LED的闪烁和UART打印HELLOWORD,那么这里只要很简单的几行代码即可实现,如下图 接下来,继续实现第二个功能:用户按下按键K2--->板载LED闪烁一次--->串口打印用户按键按下消息--->PC收到显示按键按下信息 首先,查看GD32307E-START开发板的硬件原理图,可以看到K2是连接到MCU的PA0引脚,那么查看GD32F30x_User_Manual_CN_V1.1 PA0 为EXTI 线编号0 那么接下来,开始编写代码,新建hw_key.c和hw_key.h 文件编写代码,并在gd32f30x_it.c文件里添加中断处理。 编译运行,下载到开发板上,按下按键,LED闪烁一次,同时串口打印出按键按下的消息 3.PC通过串口助手发送0XF0点亮指令--->MCU收到0XF0指令--->点亮板载LED--->收到其他指令回发PC--->非法指令,同时关闭LED 好了,到这里,接着实现第三个功能,通过串口和用户进行交互,这里需要加入串口接收中断处理 编译下载运行,查看结果,可以看到当PC串口助手发松0XF0点亮了LED,发送其他指令提示非法并关闭了LED,至此,除了开发板上的USB_OTG还没有探索外,实现了开发板所有功能的简单实现,总体来讲,开发工作比较顺利,如果以前用过友商的芯片,能很快上手开始开发工作。        

  • 2020-09-29
  • 发表了主题帖: 【GD32307E-START】开发实战->UART向世界发出HELLOWORD

    本帖最后由 ylyfxzsx 于 2020-9-29 22:41 编辑    上一节,已经搭建好开发环境,并且点亮了板载的LED,那么这一节开始通过UART向世界发出一句经典的HELLOWORD!首先,得益于板载USB转UART的CH340芯片,可以很方便的连接电脑,只需要把MINIUSB线插上CN3的USB口,即可看见串口设备,这里我的PC显示的是COM5,这个视个人电脑的不同端口号不同。   那么接着我们查看开发板的SCH原理图,连接CH340的是MCU的PB6,PB7引脚,通过查看MCU的Datasheet得知是USART0串口,那么接下来我们就可以愉快的编写代码了。   那么接着编写代码,见下图,完成后编译运行Download至芯片运行,打开串口助手查看打印结果,可以看到串口打印出:“HELLOWORD !”  那么到此,这一节愉快的探索轻松完成!

  • 2020-09-27
  • 发表了主题帖: 【GD32307E-START】开发环境搭建+开发实战->点亮板载LED

    本帖最后由 ylyfxzsx 于 2020-9-29 21:25 编辑    小伙伴们,这一节我们正式开始搭建开发环境。辣么,我们从最简单的点亮板载的LED开始,然后再逐步的深入学习探索,积累成就感。我在这里从一个小白的角度,把学习探索的过程,各种愉悦和吐槽分享给大家。如果只是把官方的例程简单的COPY下运行,那样失去了探索的意义,我们一步一个脚印,做到知其然知其所以然,这样学习才有意义。   好了,第一步,我们安装Keil开发环境下需要的Pack包,在GD32307E-START_Files\ GD32307E-START Files\GD32F30x_Addon Files 里,点击Pack包,一路Next,安装完成即可。 安装完成后新建一个“GD32307E_DEP” 文件夹用来存放工程代码文件,按我的习惯是在这个总文件夹里再新建几个GROUP文件夹用来分类存放Code,文件夹的名字可以随意按自己的喜好来命名,但是尽量做到简洁明了,通俗点说就是一看就知道是干啥的,一个良好的编程习惯与风格对自己也会有事半功倍的效果,方便查看和管理。 因为用了官方的库文件进行开发工作,所以把 GD32307E-START_Files---> GD32307E-START Files---> GD32F30x_Firmware_Library_V1.1.0---> Firmware 里的标准库文件Copy到新建的 GD32307E_DEP---> FwLibrary文件夹里 然后再把其他的如“startup_gd32f30x_cl.s”  “core_cm4.h”等文件按自己的习惯Copy到对应的文件夹里备用,接下来,打开Keil5,新建工程,然后在新建的工程文件里新建对应的GROUP,和我们之前建立的文件夹一一对应,并把需要的文件包含进来,再接着新建一个main.c的主文件   新建好Keil5的工程文件后,把配置文件和硬件库文件包含好后,现在可以开始着手编写点亮板载LED的代码了,那么在这之前,需要看一下SCH,LED的硬件连接 打开GD32307E-START_Files--->GD32307E-START Files--->GD32307-START-V1.0 Demo--->GD32307E-START-V1.0.pdf,可以看到LED1是连接到MCU的PC6 接下来,新建一个hw_led.c和hw_lled.h文件放在 Hardrare 文件夹里,并添加到Keil工程文件里来 开始编写点亮LED的代码,这里我非常简单的写了一个LED简单闪烁的的测试代码   然后按F7进行编译,可以看到编译没有任何错误,那么下载到开发板上,LED开始闪烁,开发环境的搭建,LED点亮成功,可以开始更进一步深入的探索了!  

  • 2020-09-26
  • 发表了主题帖: 【GD32307E-START】收货+印象初步+资料下载+通电运行DEMO

    本帖最后由 ylyfxzsx 于 2020-9-26 20:29 编辑 题外话:我只是一名灰常普通而又平凡岗位的电子攻城狮,技术一般,空有一腔热血抱负,却没有做出过很大的成就。没有战斗在科研一线,没有从军,也不能像一线战士一样,为祖国站岗,守卫边疆,但仍然有一颗赤诚的心。一直以来,国产就是山寨,低劣品质的的代名词,在之前的开发产品设计工作中,很少采用国产的芯片设计到产品中,很明显这是一种偏见,可是真的被国产低劣元件坑过损失惨重。。。     看到EE论坛推出的这个测评活动, 特别是看到USA对HUAWEI步步紧逼,制裁的新闻后,作为一个默默无闻的电子开发者,其他的咱们也帮不上忙,只有一个想法在心中不断萌动,那就是尽可能的支持国产的芯片,从我做起,支持国产芯片企业做大做强,屹立在世界的舞台,我们中华民族伟大的复兴梦才可能成功。     感谢EE电子工程师论坛给的这次评估GD32的机会!感谢兆易创新公司提供开发板,给国内工程师提供这么一个走近国产MCU的机会!     好了,题外话不说了,今天广州是一个连绵阴雨的日子,但是仍然挡不住我收到板子兴奋的心情,接下来小伙伴们,跟我一起开始GD32的奇幻旅程吧    作为一个第一次拿到板子的开发者,我是懵逼的,因为从来没用过,我也不知道从那里找资料,咱们EE论坛的有专版我就先不看了,暂且先把自己当作一个普通的什么都不知道的小白开始,看下怎么玩转这个开发板。嗯,在包装上的右下角我看到了“www.GD32MCU.com”的网址,那么打开这个网址吧,看看有什么资料提供给我。 打开网站,网站设计的不错,很清新大气,最起码的一点,以我理科生的审美评价,让我不反感 很不费力的我得到了全部资料,OK,Download下来这款开发板的资料GD32307E-START_Files。至此,没有很费劲,很愉悦的得到了我想要的全部资料,给网站的开发程序猿一个大大的赞  ------------------------------------------------------------------------------------------------------------------- 接下来,看看提供的这个开发包里面都有什么宝贝,作为一个一无所知的小白,目前我是什么都不知道的,那么我现在想对世界喊一个“HELLO WORED!” 首先我得有这个板子的原理图,知道UART是那两个GPIO,写代码用什么IDE开发工具 可以看到,资料很齐全,想要的都有了,那么第一步看用户手册(Datasheet & User manual),用户手册2017年都编写好了,看来这个芯片也退出来好几年了,很遗憾我现在才开始上手,看来偏见真是。。。 很遗憾,用户手册(Datasheet)包括芯片文档(Datasheet)并没有告诉我该用那款IDE进行开发,那么我接着去看固件库。呃,看到这个就秒懂了,和友商ARM芯片一样采用Keil或IAR开发环境进行开发,这里呢,我常用Keil开发环境,辣么接下来就是先安装Keil开发环境的Pack包,开发板也可以开始拆包装了插电,开始接下来的预备工作了 拆了包装,发现开发板并没有附送连接电脑的MINIUSB线,好在我有,习惯性的连接上电脑,纳尼,没有任何反应?不应该啊,开发板包装上明明写了通电DEMO开始运行了,开发板上的LED应该开始亮了才对吖,仔细看了下板子,然并卵,连接USB的5V并没有连接在开发板上,这啥操作,有点意外了。   没道理啊,看了下原理图,我了个XX,忍不住吐槽,USB的5V并没有途径连接到AMS1117上,只是那个大大的黑不溜秋的DC3.5座子连接到了电源开关上,这我有点不开森了,要是我没外界电源,我还不能玩这个板子了吗,坑X,你好歹弄个跳线也好嘛,吐槽归吐槽,我也懒得找电源了,USB一插供电多省事,有没有多重负载,电脑USB供电按最保守的500mA供电给这个开发板也绰绰有余,既然原生设计没有,我自己想办法了,飞线大法   单纯的不会拿烙铁的程序猿没辙了吧,啊哈哈哈哈,多像我们学习,拿的了烙铁,写的了代码才是王道啊,咳咳,不吹了,这里我也没有飞线,就是在Q1上装了个2P插针价格跳线帽,通电,LED开始愉悦的跳动了 ------------------------------------------------------------------------------------------------------------------- 写到这里,我才再次认真看了下原理图,发现了我上面犯了一个乌龙,不是GD的硬件设计坑X,是我太马大哈,没认真看图,CN2是USBOTG输出,丢人啊,直接插CN100的USB口它不香么,拿到板子看来还是得仔细研究下,不然范这种低级错误有点智商感人,脸打的啪啪啪啊,不过不用外接电源在使用串口时仍是懵逼,插CN3得USB座子仍然无法采用USB供电 ------------------------------------------------------------------------------------------------------------------- 这意味着,我不接到GLINK端口,接CN3就仍然必须使用外部电源,好吧,宝宝不开森,我还得继续画蛇添足,虽然插2条USB线也能解决问题,但是,作为一个极简主义者,咱不接受 好了,到这里,开发板得DEMO终于跑起来了,而且我无论怎么折腾,都不用外接5V电源了,作为一个什么都不懂得小白,观众们,此处掌声应该响起来,我们下节再见!              

  • 发表了主题帖: PCB及PCB LAYOUT(干货分享)

     

  • 2020-09-20
  • 发表了主题帖: EMC电子工程师必备

  • 发表了主题帖: 电磁兼容\EMC&EMI设计

     

  • 2020-09-19
  • 发表了主题帖: 射频电子(你想要了解的射频知识都有满满的干货)

  • 发表了主题帖: 芯片制造7-芯片制造

  • 发表了主题帖: 芯片制造6-芯片设计

  • 发表了主题帖: 芯片制造5-半导体研磨@封装测试

  • 发表了主题帖: 芯片制造4-半导体清洗

  • 发表了主题帖: 芯片制造3-半导体切片

  • 发表了主题帖: 芯片制造2-半导体抛光

  • 发表了主题帖: 芯片制造1-半导体制造工艺流程

    本帖最后由 ylyfxzsx 于 2020-9-19 17:43 编辑

  • 回复了主题帖: 【测评入选名单公布】兆易GD32307E-START开发板测评

    如果那个时间来不及了,就给另外的坛友评测吧,不好意思然,没及时回复

  • 回复了主题帖: 【测评入选名单公布】兆易GD32307E-START开发板测评

    已确认个人信息,并确定可以按时完成测评

  • 2020-06-28
  • 发表了主题帖: 给大家送一波福利,付10元邮费送全新电功率计一个可以测家里电器功耗 送完即止

    外贸工厂倒闭,没有贴镜面,东西是全新的,我抽测了几个,都是正常的,但是丑话必须说到前头,那么多我也不可能一个一个测,这个价格等于是白送了,我走点量好谈快递费,基本没赚钱的玩意儿也不多说了。 如果,如果收到万一有问题,自己鼓捣下就别找我麻烦了,觉得10块钱运费都不想出的,您不要找我,伤不起 undefined 功能很多,自己摸索,我只简单的按了几下,日光灯有点反光,凑合看,屏幕都是好的,不要疑心病。 淘宝链接,要一个就拍一个,要2个拍2个,自己根据需要来。 没包装, 拍下后发货要2-3天,不要催我。。 https://item.taobao.com/item.htm?spm=a2126o.success.0.0.305e4831Is4IbG&id=621773885247  

最近访客

< 1/6 >

统计信息

已有519人来访过

  • 芯币:4245
  • 好友:4
  • 主题:118
  • 回复:223
  • 课时:--
  • 资源:2

留言

你需要登录后才可以留言 登录 | 注册


chineseboyzxy 2019-12-9
那个STM8的板子还有没有了,单片机有没有,能不能也给我一个,单独买一个不够运费的。。。
查看全部