当前位置: 首页 > news >正文

WordPress修改登录短代码优化方案

WordPress修改登录短代码,优化方案,济南百度竞价代运营,网站都有什么类型的本文使用了正点原子的阿波罗开发板#xff0c;接下来我将粗略的对STM32F767通过STM32cubeMX进行以太网协议配置。具体步骤1.首先使能ETH#xff0c;模式选择RMII#xff1b;2.使能LWIP和FREERTOS#xff1b;因为阿波罗的开发板PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13#…本文使用了正点原子的阿波罗开发板接下来我将粗略的对STM32F767通过STM32cubeMX进行以太网协议配置。具体步骤1.首先使能ETH模式选择RMII2.使能LWIP和FREERTOS因为阿波罗的开发板PHY芯片的ETH_DXT1和ETH_DXT0用的是PG13PG14引脚和默认的不同所以这里改一下3.配置时钟在这里我放上我自己的时钟配置图只要不标红就行我用的是25MHz外部晶振作时钟源 4.配置ETH由于阿波罗开发板的LAN8720芯片的PHYAD0引脚悬空故PHY Address设置为05.由于我用的STM32cubeMX的版本是将LAN8742A作为默认芯片所以我们这里不做修改只用将内部参数改为LAN8720参数即可6.配置LWIP本人这里不使用DHCP获取IP地址等信息并且我使用的是TCP所以未对UDP使能设置如图7.配置FREERTOS我在这里加了两个线程备用8.按下生成按钮生成项目生成时需要选择编译软件为自己用的软件本人使用的是V5由于阿波罗开发板的PHY芯片的RESET引脚是依靠PCF8574的P7位控制所以我们要在项目中引入PCF8574的代码以下代码可以在阿波罗资料盘中找到打开main.c里的加上#include “pcf8574.h”并在初始化部分将PCF8574初始化/* Includes ------------------------------------------------------------------*/#include main.h#include stm32f7xx_hal.h#include cmsis_os.h#include lwip.h#include gpio.h/* USER CODE BEGIN Includes */#include pcf8574.h/* USER CODE END Includes *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* Private variables ---------------------------------------------------------*//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/void SystemClock_Config(void);void MX_FREERTOS_Init(void);/* USER CODE BEGIN PFP *//* Private function prototypes -----------------------------------------------*//* USER CODE END PFP *//* USER CODE BEGIN 0 *//* USER CODE END 0 *//*** brief  The application entry point.** retval None*/int main(void){/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration----------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit */PCF8574_Init();/* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();/* USER CODE BEGIN 2 *//* USER CODE END 2 *//* Call init function for freertos objects (in freertos.c) */MX_FREERTOS_Init();/* Start scheduler */osKernelStart();/* We should never get here as control is now taken by the scheduler *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */}打开freertos.c里的加上#include “gpio.h”#include “sys.h”#include “pcf8574.h”#include “tcp_echoserver.h”并在主线程将PCF8574初的P7管脚使能PCF8574_WriteBit(ETH_RESET_IO,0);代码如下/* Includes ------------------------------------------------------------------*/#include FreeRTOS.h#include task.h#include main.h#include cmsis_os.h/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes */#include gpio.h#include sys.h#include pcf8574.h#include tcp_echoserver.h/* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*//* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*//* USER CODE BEGIN PD *//* USER CODE END PD *//* Private macro -------------------------------------------------------------*//* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN Variables *//* USER CODE END Variables */osThreadId defaultTaskHandle;osThreadId myTaskLEDHandle;osThreadId myTaskTCPHandle;/* Private function prototypes -----------------------------------------------*//* USER CODE BEGIN FunctionPrototypes */extern void tcp_echoserver_init(void);/* USER CODE END FunctionPrototypes */void StartDefaultTask(void const * argument);void LEDTask(void const * argument);void TCPTask(void const * argument);extern void MX_LWIP_Init(void);void MX_FREERTOS_Init(void); /* (MISRA C 2004 rule 8.1) *//*** brief  FreeRTOS initialization* param  None* retval None*/void MX_FREERTOS_Init(void) {/* USER CODE BEGIN Init *//* USER CODE END Init *//* USER CODE BEGIN RTOS_MUTEX *//* add mutexes, ... *//* USER CODE END RTOS_MUTEX *//* USER CODE BEGIN RTOS_SEMAPHORES *//* add semaphores, ... *//* USER CODE END RTOS_SEMAPHORES *//* USER CODE BEGIN RTOS_TIMERS *//* start timers, add new ones, ... *//* USER CODE END RTOS_TIMERS *//* Create the thread(s) *//* definition and creation of defaultTask */osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128);defaultTaskHandle osThreadCreate(osThread(defaultTask), NULL);/* definition and creation of myTaskLED */osThreadDef(myTaskLED, LEDTask, osPriorityIdle, 0, 128);myTaskLEDHandle osThreadCreate(osThread(myTaskLED), NULL);/* definition and creation of myTaskTCP */osThreadDef(myTaskTCP, TCPTask, osPriorityIdle, 0, 1024);myTaskTCPHandle osThreadCreate(osThread(myTaskTCP), NULL);/* USER CODE BEGIN RTOS_THREADS *//* add threads, ... *//* USER CODE END RTOS_THREADS *//* USER CODE BEGIN RTOS_QUEUES *//* add queues, ... *//* USER CODE END RTOS_QUEUES */}/* USER CODE BEGIN Header_StartDefaultTask *//*** brief  Function implementing the defaultTask thread.* param  argument: Not used* retval None*//* USER CODE END Header_StartDefaultTask */void StartDefaultTask(void const * argument){/* init code for LWIP */MX_LWIP_Init();/* USER CODE BEGIN StartDefaultTask */PCF8574_WriteBit(ETH_RESET_IO,0);       //Æô¶¯PHYоƬTcp_Server_Init();/* Infinite loop */for(;;){osDelay(1);}/* USER CODE END StartDefaultTask */}/* USER CODE BEGIN Header_LEDTask *//*** brief Function implementing the myTaskLED thread.* param argument: Not used* retval None*//* USER CODE END Header_LEDTask */void LEDTask(void const * argument){/* USER CODE BEGIN LEDTask *//* Infinite loop */for(;;){osDelay(1);}/* USER CODE END LEDTask */}/* USER CODE BEGIN Header_TCPTask *//*** brief Function implementing the myTaskTCP thread.* param argument: Not used* retval None*//* USER CODE END Header_TCPTask */void TCPTask(void const * argument){/* USER CODE BEGIN TCPTask *//* Infinite loop */for(;;){osDelay(1);}/* USER CODE END TCPTask */}接下来我们的开发板连上电脑保证电脑IP地址和开发板IP地址在同一网段后按WindowsR后输入cmd回车打开CMD在界面输入ping xxx.xxx.xxx.xxx(xxx代表开发板IP地址)可以得到这样开发板就ping通了这个时候就可以引入服务器或是客户端的代码实现对应功能。
http://www.yutouwan.com/news/101325/

相关文章:

  • 城阳做网站找哪家好注册电子邮箱免费注册
  • 南昌做网站哪个好个人网站开发平台有哪些
  • 移动网站的建设佛山网页设计怎么做
  • dede网站建站教程在淘宝做网站和网络公司做网站区别
  • 上海做淘宝网站设计产品展示网站 源码
  • 好玩的网站源码建设厅八大员
  • 系统网站推广方案怎么做如何用vps系统搭建企业网站以及邮箱系统
  • vs和sql做购物网站长治市城乡建设局网站
  • 企业网站模板 免费东莞官方网站
  • 城市文明建设网站沧州网站建设熊掌号
  • iis网站目录权限设置wordpress没了
  • 做网站都需要哪些费用做一个网站要什么样技术
  • 企业网站模板带后台做网站不买服务器百度能搜到
  • 杭州网站建设开发外包公司wordpress 不支持svg
  • ps和dw做网站网站做竞价经常会被攻击吗
  • 建行手机网站做外贸怎样上国外网站
  • 网站标题title怎么写wordpress动漫插件
  • 优秀专题网站优秀的网页设计案例
  • 顺德手机网站建设注册网址怎么注册步骤
  • 龙岗这边哪里有教做网站的android毕业设计代做网站
  • 做php网站用mvc多吗公司网站要备案吗
  • 有必要自建网站做导购吗百度公司高管排名
  • 静态页面做网站vi设计风格有哪些
  • 无锡专业网站排名推广网站建设公司联系方式
  • 什么网站建设效果好注册邮箱企业邮箱
  • 太原网站制作推广广州建设交易中心官网
  • 网站建设与维护案列云南网站开发培训机构排行
  • 怎么做培训班网站做公众号的素材网站
  • 外贸网站怎么做会吸引眼球网站建设客户需求分析调研
  • 武功网站建设做网站是怎么赚钱的违法