文章目录概述环境准备动手操作容器部署gitlab容器部署Drone流水线脚本编写.drone.yml流水线触发总结+遇到的问题参考资料概述drone是一个持续集成化工具,能够使用强大的云原生管道引擎自动化他们的构建、测试和发布工作流;简单来说:类似写shell脚本,只是脚本内容不一样;其他持续集成工具,如:jenkins、gitlab-cicd;环境准备linux系统docker动手操作容器部署gitlabgitlab详细安装步骤,点击这里;本次使用的gitlab-ce是dockerhub仓库,2022年5月最新版:如果hostname没做DNS域名解析,请使用IP地址(不写端口,默认80)。
在进行这节的学习前,我们先来回顾一下,前面三节,我们学了些什么。第34讲,我们介绍了如何通过RESTfulAPI在交易所下单;第35讲,我们讲解了如何通过Websocket,来获取交易所的orderbook数据;第36讲,我们介绍了如何实现一个策略,以及如何对策略进行历史回测。事实上,到这里,一个简单的、可以运作的量化交易系统已经成型了。你可以对策略进行反复修改,期待能得到不错的PnL。但是,对于一个完善的量化交易系统来说,只有基本骨架还是不够的。在大型量化交易公司,系统一般是分布式运行的,各个模块独立在不同的机器上,然后互相连接来实现。即使是个人的交易系统,在进行诸如高频套利等算法时,也需要
文章目录前言一、设计内容二、设计过程(及设计步骤)2.1 工程建立2.2 添加源文件2.3 添加约束文件2.4 添加仿真文件,并仿真2.5 生成比特文件,并进行硬件仿真三、仿真结果四、硬件验证五、问题解决六、心得体会前言 本次主要介绍一下关于EDA做的初次实验:流水灯设计。实验包括Vivado仿真的具体流程、实现EDA板子的实物仿真。一、设计内容 1.学习Vivado软件,并按照Vivado开发流程,熟练其Vivado的硬件、软件使用的流程。 2.利用给定流水灯的原程序,仿真程序,进行软件仿真,观察其结果。 3.利用给定流水灯的原程序,约束程序,进行硬件实物仿真,观察流水灯变化的情况。
目录1.74HC595工作原理图解 2.LED点阵控制原理3.点阵LED实验3.1配置74HC595代码3.2D点阵LED显示H 3.3滚动LED (1)滚动扫描图示 (2)程序代码4.遇到奇怪的bug1.74HC595工作原理图解 : 输出使能,输入低电平允许输出,因此需要用接线帽j24让oe和地短接。(但是我普中A2的板子,不管oe接vcc还是gnd都能输出,奇了怪了,不知道是不是个例):低点平时将移位寄存器的数据清零,因此常接高电平VCC:上升沿时数据寄存器的数据移位。QA-->QB-->QC-->...-->QH(如果有扩 展,还会移到QH'),下降沿
写在前面:在前面的学习中,我们学习了STM32的编译环境(MDK)、时钟树以及GPIO的8种工作模式;这节我们学习正式入门STM32---点亮第一个LED灯;即利用GPIO进行电灯,尽管是一个十分简单的实现,但是其步骤也是一个完整的STM32项目,可以说是“麻雀虽小,五脏俱全”;因此,作为入门十分合适;实验介绍:利用STM32开发板,通过HAL库函数对相关寄存器的控制,实现对开发板上LED灯的控制;实验硬件:正点原子---STM32F1精英版开发板; 目录一、GPIO寄存器介绍1.1端口配置寄存器(GPIOx_CRL和GPIOx_CRH) 1.2 端口输入数据寄存器(GPIOx_IDR)
Keil软件编写程序: 特殊功能寄存器声明:#includesbitLED=P1^0;voidmain(){ LED=0; while(1);}代码说明:sbit语句是特殊功能位声明。生成HEX文件,这个文件是下载到单片机里的文件。OptionsforTarget'Target1'。 程序下载:#includesbitLED=P0^0;sbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;voidmain(){ unsignedinti=0; ENLED=0; ADDR3=1; ADDR2=1; A
我正在尝试编写一个带有按钮的Android小部件,该按钮可以打开/关闭相机手电筒。我知道,那里有成千上万个,但我想学习Android(而且小步骤似乎是最好的方法)。现在我已经阅读了官方文档,网络上的一些免费教程,并在stackoverflow上搜索了它。到目前为止我没有收到任何错误,LogCat说一切都按预期工作。但是,当我在我的GalaxyNexus上测试该应用程序时,开关会正常打开/关闭,但摄像头LED不会打开/关闭。这是我的代码(只有LED实际打开/关闭的部分):if(isLightOn){Log.d("receiver","flashlightison,disablingit"
目录UCOSIII实现LED0、LED1灯点亮、按键控制led灯一、头文件二、创建开始函数创建任务前的准备工作和创建任务函数2.1创建任务函数OSTaskCreate介绍2.2CPU_STK数据类型2.3OS_TCB结构体数据类型三、主函数讲解3.1外设初始化、os初始化和中断状态设置等3.2创建开始任务3.3定义开始任务3.4创建各个子任务四、总代码五、附加知识临界区NVIC_PriorityGroupConfig()优先级分组配置函数。手动申请任务栈内存UCOSIII实现LED0、LED1灯点亮、按键控制led灯开始分区对代码进行解读前请先概览一下总体代码;主要实现灯0和灯1闪烁,按下按键
LED驱动电路设计1,LED灯简单介绍: **LED即为我们常见的发光二极管,如下图(图1)**图1LED在电路图中的标记如下图(图2)图22,LED灯电气特征:1,单向导通性:常见的LED发光二极管都有两个引脚,其中长的引脚接电源正极,为电流进入LED的引脚,短的接电源负极,为电流离开LED的引脚。如果LED正向导通(图3),此时LED电阻基本为零,LED导通发光,如果LED反向导通(图4),此时LED电阻可理解为无穷大,LED无电流通过,LED不发光。图3图42,LED电路分析图51,近似分析:如上所述,LED正向导通即可理解为电阻为零,反向导通电阻为无穷大,故分析电路(图五)
要求:设计硬件电路并编写程序,实现AT89C51单片机控制一个16×16LED点阵屏拉幕式显示汉字。一、先提取需要展示汉字的字模,在Keil上写入代码取字模我用的是字模精灵,注意选纵向取模。以下是代码:#includeunsignedinti;unsignedcharj,k;/*---转换字符送---*/unsignedcharcodezifu1[]={0x02,0x00,0x02,0x02,0x42,0x04,0x33,0xF8,0x00,0x04,0x11,0x02,0x91,0x0A,0x71,0x12,0x11,0x62,0x1F,0x82,0x11,0x42,0x31,0x22,0x