让ZYNQ的两个串口UART0和1都可以愉快的printf

序章 在日常使用串口通信的时候,我们更倾向于使用printf来进行各种信息的输出,尤其是当我们需要使用明文传输时,例如驱动一个串口屏,使用printf函数可以大大简化代码的工作量,避免我们使用非常底层的串口发送函数。 在Xilinx SDK中可以使用两种printf函数,一种是包含stdio.h后可以使用的printf,另一种是包含xil_printf.h后…

0评论

使用Printf函数格式化输出彩色字符

效果展示: printf函数可以说是大家日常调试代码尤其是debug过程中使用最多的函数之一了 我们可以通过printf的格式化功能,打印出多重颜色的数据,让你在茫茫字符中一眼找到你所需要的关键数据。使用例如下: 这张图是在Xshell中的效果,其实支持这种字符颜色的串口工具很多,再举一例,如Vofa: 不过这里黄色显得有些不清晰了,问题不大,修改就行了 实…

0评论

W800上手 Part.2 AOS开发入门

W800上手 Part.2 AOS开发入门 1.AOS简介 AOS不是一个Operating System,而是YoC规范里定义的一套统一RTOS API接口,用于简化开发流程,提高可移植性。当然,AOS提供了默认的Rhino内核集成,笔者就直接采用Rhino内核,没有折腾切换到FreeRTOS内核上。 2.RTOS Rhino本质上仍旧是一个RTOS,这里…

0评论

W800上手 Part.1 点个RGB

W800上手 Part.1 点个灯 笔者前些日子找实习,能力达标测评是用W800做一个智能灯Demo,做完自觉有点意思,并且网上关于W800开发的资料少之又少,遂写篇文章记录一下。 1 开发环境配置 不知道为啥平头哥官方最近关闭了开发者社区的下载功能,CDS/CDK都很难找到下载,遂使用WSL + YoC Tool + VSCode的方案,这也比较符合笔者的…

0评论

基础模拟与数字调制技术

基础模拟与数字调制技术 本文承接上次的 深入理解DDS(数字频率合成) 一文,继续探讨在通信系统中占据核心地位的 调制(Modulation) 技术。 在网上搜集资料时没找到什么特别好的资料,于是就打算从上次的 [DDS Technical Tutorial] 的 Section 9. Basic Digital Modulator Theory 开始,继续…

0评论

【Arty-A7填坑笔记】02:Microblaze软核与HDL点灯对比

【Arty-A7填坑笔记】02:Microblaze软核与HDL点灯对比 0.前言 在上一期中我们大概了解了Arty-A7板卡的各方面信息并准备好了开发环境,那么现在我们就来尝试一下喜闻乐见的点灯吧。 0.1.为什么要使用Microblaze 对于Arty-A7板卡上搭载的XC7A35T这一纯FPGA(没有嵌入式硬核)来说,最直白的点灯方式就是用硬件描述语言…

0评论

教程总集篇(持续更新中)

教程总集篇(持续更新中) 本篇文章收录了我了解到的有用的各种教程和各种开发工具,方便后来者查找学习~ tips: 如果想要快速查找内容,请按Ctrl+F,打开浏览器的页面内查找功能,输入关键词即可。 硬 嵌入式大杂烩-微雪课堂-STM32,Arduino,树莓派... ESP-idf 开发文档 Kicad 中文教程 LittleVGL-开源免费的嵌入式系统G…

0评论

电子入坑百科全书

电子入坑百科全书(其实不全) 前言 2019年俺写过 一篇文,讲了些电子入门的基础知识,但现在看来,那篇文章还是没有形成一个完整的体系,观感还是七零八碎的,遂重新写一篇。——当然不是全部推倒重来,肯定是有借鉴前文的~ 虽说如此,也算有非常多的新内容。 由于硬件相关知识不仅内容繁杂,且涉及到方方面面的技术,所以本文的篇幅很长,由于我是一个人写作,所以更新可能没…

3评论