Red de conocimiento informático - Material del sitio web - Cómo implementar beaglebone black para obtener datos fpga

Cómo implementar beaglebone black para obtener datos fpga

Cómo implementar beaglebone black para obtener datos fpga

#define SQ(y) (y)*(y)

main(){

int a, sq;

printf("ingrese un número: "

scanf("d", amp;

sq=SQ(a 1);

printf("sq=d\n", sq);

}

La primera línea de arriba El ejemplo es una definición macro, el parámetro formal es y. El parámetro real en la llamada de macro en la séptima línea del programa es un 1, que es una expresión. Cuando se expande la macro, use un 1 para reemplazar y, y luego use (y)*(y) para reemplazar SQ. y obtendrá la siguiente declaración:

sq=(a 1)*(a 1);

Esto es diferente de llamar a una función. Cuando se llama a una función, el valor de la misma. La expresión del parámetro real debe calcularse y luego asignarse al parámetro formal. En la sustitución de macros, la expresión del parámetro real se sustituye directamente tal como está sin cálculo.

4. En las definiciones de macros, los parámetros formales dentro de las cadenas suelen estar entre paréntesis para evitar errores. En la definición de macro del ejemplo anterior, y de la expresión (y)*(y) está entre paréntesis, por lo que el resultado es correcto. Si elimina los paréntesis, cambie el programa a la siguiente forma:

Ejemplo 9.6

上篇: La belleza de CCTV Ma Fanshu publicó fotos de su vida diaria, con líneas obvias de chaleco. ¿Cómo mantiene su figura? 下篇: Cómo detectar el cloro residualEl cloro residual se refiere al cloro que queda en el agua después de que esta ha estado en contacto con el desinfectante de cloro durante un cierto período de tiempo. Hay tres formas de cloro residual: 1. Cloro residual total: incluye cloro residual libre y cloro residual químico. Cloro residual libre: incluyendo HOCl y OCl-, etc. 3.3. Cloro residual compuesto: incluyendo NH2Cl, NHCl2, NCl3 y otras cloraminas. La función del cloro residual es garantizar una esterilización continua y al mismo tiempo evitar que el agua se contamine nuevamente. Sin embargo, si la cantidad de cloro residual excede el estándar, puede agravar el sabor y el olor causados ​​por los fenoles y otras materias orgánicas en el agua, y también puede producir cloroformo y otros sustitutos organoclorados con efectos "terciarios". Medir el contenido y la presencia de cloro residual en el agua es extremadamente importante para desinfectar el agua potable y garantizar la seguridad e higiene del agua potable. Existen muchos métodos para medir el cloro residual. Actualmente, la empresa utiliza los siguientes tres métodos de medición: 1. Detector portátil de cloro residual DPD (método de cloro residual con colorímetro de bolsillo, Hach Company) 1. Ámbito de aplicación (1) Este método es adecuado para agua potable, aguas grises, aguas residuales y agua de mar. Determinación separada de cloro residual libre medio, cloro residual total y cloro residual químico. (2). Cuando la muestra de agua está coloreada o turbia, se puede utilizar un punto cero en blanco para compensar su influencia. (3). La concentración máxima detectable de cloro disponible es de 4,5 mg/L. 2. Principio Cuando la muestra de agua no contiene iones yoduro, el cloro libre reacciona inmediatamente con el reactivo DPD para producir un color rojo. Los iones yoduro agregados actúan como catalizador, lo que hace que el cloro reaccione con el reactivo para producir color. Mida la absorbancia, el cloro libre y el cloro total, y reste el cloro libre del cloro total para obtener cloro gaseoso. 3. Efecto de interferencia (1). La presencia de sustancias con una alcalinidad superior a 250 mg/L o una acidez superior a 150 mg/L en el agua, como CaCO3, inhibirá el desarrollo de todos los colores o hará que los colores se desvanezcan inmediatamente. Neutralice estas muestras a pH 6-7 con H2SO4 1 N o NaOH 1 N. (2). La monocloramina aumentará gradualmente la lectura de cloro libre. Por cada 3,0 mg/L de monocloramina leídos en un minuto, la lectura de cloro libre aumentará en 0,1 mg/L. (3). El bromo, el yodo, el ozono y los óxidos de manganeso y cromo aumentarán las lecturas de cloro libre. (4). Tome 25 ml de muestra de agua, agregue 3 gotas de solución de KI de 30 g/L, mezcle y espere un minuto. Añadir 3 gotas de solución Na2AsO3 de 5 g/l y mezclar (también según los "Métodos de prueba estándar para agua y aguas residuales", 15ª edición, también se puede añadir arsenito de sodio a la muestra de agua). 15ª edición, el arsenito de sodio se puede sustituir por una solución de tioacetamida al 0,25%, añadir 0,5 ml de solución de tioacetamida al 0,25% por cada 100 ml de muestra de agua). Si hay cromo presente, reaccionará con el DPD y tomará lecturas en ambos análisis. Reste esta lectura de la lectura de cloro del análisis inicial. 2. Método colorimétrico de O-toluidina (método OT) 1. Ámbito de aplicación (1) Este método es adecuado para determinar el cloro residual total y el cloro residual libre en el agua potable y su fuente de agua. (2). La concentración mínima de detección de cloro residual es de 0,01 mg/L. 2. Principio: En una solución ácida con un valor de pH inferior a 1,3, el cloro residual reacciona con la o-toluidina para generar compuestos de quinona amarillos, que pueden cuantificarse mediante colorimetría visual. También se pueden preparar soluciones permanentes con una solución de dicromato de potasio-cromato de potasio. Se utiliza una solución estándar de cloro residual para comparar visualmente el color. 3. Interferencias: El agua contiene sustancias en suspensión que interfieren con la medición y pueden eliminarse mediante centrifugación. El contenido máximo permitido de otras sustancias que interfieren es el siguiente: alto contenido de hierro, 0,2 mg/l; nitrito tetravalente, 0,01 mg/l; 3. Método de análisis electroquímico en línea: analizador de cloro residual (analizador de cloro residual 1870E, The Capital Controls Group). Este método es adecuado para la determinación de cloro residual total, cloro libre, cloruro de bromo, bromo y yodo en agua potable, aguas residuales, agua de refrigeración y otras aguas. En una celda galvánica, los cambios en la concentración de iones se pueden detectar midiendo la corriente en la celda. La corriente en la botella es proporcional al cambio en la concentración de iones cloruro. El cátodo de una celda galvánica es oro metálico. Cuando una solución contiene ácido hipocloroso (o iones de hipoclorito), se produce una reacción química en el cátodo que produce iones de cloruro. HOCl + 2e- ←→ Cl- +OH- El ánodo es cobre metálico y cuando el electrodo reacciona, los productos de oxidación quedan retenidos en el ánodo. En este caso, mientras se eliminan los productos de oxidación de la superficie del metal, también se utiliza un molinillo (con agitación constante de la bola de limpieza). La corriente en una celda galvánica se ve muy afectada por los cambios de pH. La corriente en la batería es relativamente estable a un pH de 4,0 a 4,5.